Transitioning Between Subagents

DEX801 - Agent Script 语言基础

📄 第 69 页 🎬 视频课程

课程章节介绍

好,同学,咱们来看这一页,讲的是子代理之间怎么跳转。 你可以想象子代理就像不同的帮手,每个都有自己的专长和指令。在你写推理动作、推理指令,或者整个推理块执行的前后,都可以用一个小工具叫 `@utils.transfer to`,从当前这个帮手切到另一个帮手那里去。 这里有个特别关键的点要记住:这种切换是单向的。就像你把任务传给了下一个队友,自己就彻底退出了,它不会再回来找你。Agentforce 在切换的时候,会干净利落地扔掉前一个帮手的所有提示指令,然后从上往下,把第二个帮手的指令重新完整地读一遍。也就是说,最终用来指导它行动的,就只剩下这第二个子代理的指令了,前面那个的影响完全被清空了。 等这第二个帮手把事情处理完毕,它不会主动跳回第一个帮手。Agentforce 会停下来,安静地等待客户下一次发言。客户一说话,它就会自动回到最初的起点,也就是叫做 `start_Agent` 的那个子代理,从那里重新开始整个流程。 所以你可以把这个逻辑理解成:中途跳转过去,是一次性的、不回头的接力,任务做完后,下次客户开口,一切又回到起始状态。如果需要更详细的用法,我建议你去查一下 Tools 和 `@utils.transfer to` 的参考文档,里面还有更多例子。 这样讲,是不是清楚多啦?

关键词

Agentforce Salesforce