Pattern: Avoid Conflicting Instructions

DEX801 - Agent Script 常用模式

📄 第 96 页 🎬 视频课程

课程章节介绍

来,同学,我们看看这一页讲的是什么。 简单来说,Agentforce里的子代理,它们默认会用主代理那里定义好的“系统提示”——也就是那种角色设定、语气、行为准则之类的东西。就像家族遗传一样,主代理怎么说话,子代理就怎么说话。 但有时候,你希望某个子代理在特定场景下,表现得不太一样。比如,平时客服代理语气很正式,但碰到投诉的子代理,你可能想让它更严肃,或者更安抚。这时候,你不需要改动主代理,只要在那个子代理里,单独加一个“系统块”。 这个“系统块”里的指令,就会直接把原来继承过来的那部分给盖掉——我们叫“覆盖”。比方说,主代理设定“你要热情活泼”,但你在这个子代理里写“你要冷静专业”,那么它就在这个子代理里生效,其他地方还是保持热情活泼。 这么做的好处是,你不用把代理拆得乱七八糟。同一个代理体系下,各个子代理可以在不同上下文里,展示出不同的个性、语气或行为,而且互不干扰。指令冲突的时候,子代理自己加的这部分说了算。 所以记住:默认继承,但可以按需覆盖。这样子代理就能在需要的时候扮演不同的角色,处理不同的任务了。 好,这一页就讲到这里,有没有什么不清楚的?

关键词

Agentforce Salesforce