课程章节介绍
好,咱们今天来看看Agentforce里的代理脚本是怎么组织的。你可以把它想象成一个剧本,有固定的写作格式,让代理能清楚知道自己是谁、要做什么、怎么做。
首先,这个剧本分成几大块。最上面是“系统块”,用来定义代理的性格和说话方式——就像给演员定人设。接下来是“配置块”,写清楚这个代理的开发名称、默认用户和一段描述,好比演员的基本档案。
然后,你会看到“变量”,就像剧本里留的空,得有类型、说明和默认值,后面才能灵活使用。整部戏的入口是“start_Agent”,它相当于主角上场,带着总的推理指令和可执行的动作清单。如果剧情复杂,还可以分出“子代理”,每个子代理也有自己的描述、推理和专门的动作。
动作部分怎么写呢?如果是基于流的动作,就要定义输入、输出,以及指向哪个自动化流程。另外,剧本里还有几个重要技巧:用“@utils.transition”来控制从一个子代理跳到另一个子代理,像切换场景;用“available when”分句来设置动作在什么条件下才能出现,就像演员看时机才出手;还有后台处理的“Flow目标”,让任务悄悄在后台跑,不打扰前台对话。
简单来说,这个结构就是:先定人设,再设参数,然后从入口开始,主角带着一群能分工的子代理,按条件和规则执行各种动作。你按这个模式来写,代理就能既聪明又有条理地跟你配合了。