Subagent Gating, Deterministic Routing & Tips

ADG001 - Agent Script 常用模式

📄 第 81 页 🎬 视频课程

课程章节介绍

大家好,今天咱们来聊聊 Agentforce 里一个特别实用的技巧——子代理门控,也就是怎么精准地控制“该让哪个小助手出来接活儿”。 你可以把子代理想象成你团队里身怀不同绝技的专家,有负责售前的,有管售后的,还有处理投诉的。那问题来了,用户抛一个问题,怎么才能让对的专家接过话筒,而不是让 AI 胡乱猜呢? 首先,请记住一个核心原则:,用“可见条件过滤器”来把门,。英文叫 `availableWhen` 过滤器。比如你建了一个专门处理“退货”的子代理,就可以给它加一条规则:只有当用户的问题里包含“退货”、“换货”这些词时,这个子代理才“可用”。这样一来,AI 在选人的时候,其他不相关的子代理压根儿就不会出现,大大降低了选错的概率。 接着,,关键的路线决策千万不要交给大语言模型去“猜”,。你需要在主代理的指令里,用明确的条件转换(也就是 if-then 逻辑)来做路由。比如说,你直接在指令里写:“如果用户想退货,就转到退货子代理”。这是确定的程序判断,比让模型自己做选择题要可靠一百倍。 那怎么实现这种“条件转换”呢?这里有个好习惯:当你添加跳转子代理的操作时,把操作名称统一设为 ,`go_to_precept`,。这就像是给每条“转接电话”的线路贴上唯一标签,后期维护一目了然。同时,一定要给你的子代理和转换动作写上,详细、唯一的描述,,让别人(包括未来的自己)一眼就能看懂这条分支是干什么的。 此外,系统默认可能有个“代理路由器”负责分配任务。你完全可以换掉它,指定另一个子代理作为起始,甚至如果嫌它碍事,直接删除掉,把路由逻辑全收回到自己的指令里,用条件判断全权掌控。 最后,给大家一个稳妥的推进策略:,从最必要的几个子代理起步,逐步添加,。别一口气弄一堆。设置路由时,记得把条件判断放在最前面,保证路由逻辑在其他处理之前先执行,这样就不会因为顺序问题让程序跑偏了。 简单总结一下:用条件开关锁好门,用确定逻辑指对路,统一命名,描述清晰,再循序渐进地扩展。这样,你的 Agentforce 代理团队就能像一支训练有素的精兵,指哪儿打哪儿,再也不会乱调人了。 好了,这个技巧你学会了吗?下节我们来看个实战例子。

关键词

Agentforce Salesforce