First Request & Processing a Subagent

DEX801 - Agent Script 语言基础

📄 第 67 页 🎬 视频课程

课程章节介绍

同学们,咱们这节课来聊聊Agentforce里的一个核心流程——当一个请求进来,它首先会经过哪里,又是怎么一步步被处理的。 想象一下,你走进一个大商场,第一个遇到的是谁?是不是总服务台的导引员?在Agentforce里,这个“导引员”就叫,代理路由器,。不管是你发出的第一条消息,还是后面跟进的任何请求,一进来,系统都会先跳到这个路由器里的一个固定起点,我们叫它`start_Agent`块。 这个`start_Agent`块的主要工作有两件。第一,像咱们去服务台,可能先领一张临时通行证,这里就是,给一些变量设置初始值,。第二,它要做一个更关键的事:,子代理分类,。啥意思呢?就是根据你当前说话的上下文,让大语言模型(LLM)自己去判断:“哎呀,用户这个问题,是应该让售前子代理来回答呢,还是让售后客服子代理来接?”这种“智能分流”就是我们说的子代理分类。 好,一旦确定了交给哪个子代理,Agentforce就开始为这个子代理组装一份“说明书”,也就是生成,LLM提示符,。这份说明书里会拼凑上这个子代理专属的文本指令、它能用到的变量、一些条件判断,还有其他我们预先写好的编程指令。 但注意一个很重要的顺序。这些指令怎么被处理呢?它们是,从上往下,一条条顺序执行的,,就像你读一本书,按页码读,不会跳着来。重点来了:LLM什么时候开始动脑子(推理)呢?不是Agentforce还在拼凑说明书的时候,而是等到Agentforce把所有相关信息都解读完、组装成一个,已解决好的提示,之后,才被唤醒,开始真正的推理工作。 这里面还有一个非常暴力的操作,叫,转换命令,。如果在顺序解读指令的过程中,碰到了一个转换命令——比如强制转到另一个子代理——那Agentforce会怎么做?它就像突然接到命令的士兵,,二话不说立刻执行转换,,并且把之前已经辛辛苦苦拼好的提示,全部抛掉,直接丢弃,。以前的全部作废,跳到新代理重新开始处理。 所以,整个节奏就是:路由器接单 → start_Agent初始化并选代理 → 按顺序拼提示 → 遇到转换命令就立刻跳转并清零提示 → 拼完了才让LLM思考。就这么简单,但很高效。 咱们下一节再深入看一个子代理内部具体的指令怎么写。现在先消化一下,任何请求都是从这个路由器启程的。谢谢大家!

关键词

Agentforce Salesforce