课程章节介绍
那咱们今天看看这张幻灯片里讲的一个挺关键的概念——在Agentforce里,怎么安排动作的执行顺序。我尽量说得简单点,你听完就知道什么时候动作是“排着队跑”,什么时候是“像链子一样拴在一起跑”。
你先想象一下,我们让代理做事,有时候不是只做一件事,而是要先查天气,再把结果存下来,再传给另一个动作去安排行程。那就有两种不同节奏了。
第一种节奏,我叫它,“推理之前先把路铺好”,。
这对应的就是幻灯片里说的“在推理指令中一个接一个地调用动作”。意思是什么呢?就是在你把提示真正交给大语言模型去思考之前,这些动作已经跑完了,而且是确定性的——一个结束,下一个才开始,规规矩矩。比如说,你先用某个工具去数据库里把客户ID查出来,存到一个变量里;然后用这个变量去调第二个工具,把客户资料取出来。这些全都在模型开始“动脑子”之前就完成了。因为这时候模型还没介入,所以输入输出都得你手动绑定,就像你手把手把每一块积木搭好,再交给模型去用。
你可以这样记:,这些动作是你预先规划好的流程,不管模型怎么想,它都会先跑完,结果已经准备好了。,
第二种节奏呢,叫做,“模型一喊,后脚就跟上”,。
幻灯片里说的是“推理动作中的连锁动作”,也可以叫链式动作。这个就不一样了。它会先由大模型在推理的时候决定:“噢,我需要调这个主动作了。”主动作一被触发,代理立刻自动帮你把后面那个“连锁动作”也跑了,你不需要再手动去调度。比如,模型决定“我要给客户发一份报价单”,这个“发报价单”的主动作一执行,连锁动作就会自动把报价单的详情存到日志里,或者紧接着发一封确认邮件。这个过程,就是“主要动作被调用后,自动尾随一个后续动作。”
这个你也不用操心输入输出,因为都是设计好的——主动作的结果天然就丢给下一个链上的动作。
总结一下方便你区分:
- ,推理前顺序调用,:提前规划,动作一个接一个跑完,再让模型思考。你得手动管变量。
- ,推理中连锁动作,:模型在思考时才决定调用主动作,然后自动带上一个“小尾巴”,一气呵成。
打个比方,第一种就像你去餐厅点餐前,厨师已经把前两道菜按固定流程做好了,只等你点;第二种像你点了主菜,服务员马上自动送上一份固定搭配的例汤。这样听着是不是好理解一点?
你记住这两个场景,后面在设计代理的逻辑时会经常用到。有问题随时问我,咱们再拆细了讲。