课程章节介绍
好,同学们,我们来看这一页的内容。
咱们上一节讲了代理能做什么,那这一页咱们聊聊代理脚本的执行顺序,也就是它的“指令层次结构”,简单说就是谁说了算。
假设你给代理写了一堆指令,它到底先听谁的呢?这里有一个明确的规则:,子代理级的系统指令,优先级最高,。什么意思呢?就是如果你把一个代理拆成多个小代理,每个小代理有自己的任务指令,那这些小代理的指令是老大,优先级最高。
那代理级的指令呢?它就充当一个“后备”角色。当子代理没有明确说该怎么做的时候,代理才会回过头去看自己本级的指令。这就像你给团队定了个大方向,但每个组员具体做事的时候,如果有他们自己的操作手册,他们优先按手册办;手册没写到的,再用你的大方向兜底。
但是,问题来了——如果代理级的系统指令和子代理的推理指令互相矛盾了,怎么办?比如你告诉子代理“解决问题的用词要严谨专业”,而代理级又说“整体风格要热情活泼”,它就懵了。代理会努力去解决这个冲突,但结果可能不按你的预期来,出现一些意想不到的行为。这就叫,意外行为,。
为了避免这种尴尬,Salesforce提供了一个工具叫,系统重写,。它的原理很简单粗暴:当发生冲突时,不纠结了,直接用新的指令显式替换掉旧的,让优先级更明确。这样就能确保代理不会左右为难。
另外,我们还可以灵活地给代理创建,多个角色,。举个例子,你同一个代理,既可以扮演“技术支持专家”——用精确的水语、诊断步骤去回答技术问题;也可以切换成“创意集思广益伙伴”——用热情、富有想象力的语言来帮你头脑风暴。
那什么时候用,覆盖,功能呢?就是当子代理之间有冲突,或者不同场景需要完全不同的语气时。比如两个子代理一个要严谨,一个要活泼,你就可以通过覆盖,强制在某个环节把语调换成你想要的样子,避免代理自己乱选。
总结一下:记忆这个层次——子代理指令权重最高,代理级兜底,冲突就用系统重写,多种风格靠角色切换和覆盖来精准控制。这样你的代理就不会精神分裂啦。
好了,这一页就这么多。有什么问题随时打断我。