Reference: Actions

DEX801 - Agent Script 参考手册

📄 第 107 页 🎬 视频课程

课程章节介绍

好,我们来看看这一页的内容,它讲的是怎么给子代理定义它能执行的任务。 简单来说,一个子代理可以做的事情,我们叫做“操作”。这些操作可以是调用一个Flow,也就是流程自动化;或者调用一个提示模板,让大语言模型按照特定方式生成内容;还可以是调用一段Apex代码,执行一些后台的业务逻辑。 在执行操作的时候,如果你需要把操作产生的结果记录下来,后面再用,那你可以把它的输出存到一个变量里。这个变量可以被整个推理引擎访问,这样后面的决策就能参考前面的结果了。 还有一个挺实用的点,就是你可以选择要不要让大语言模型把操作的输出直接展示给客户看。有些信息适合让客户看到,比如查询出来的订单状态;有些内部处理结果,可能就不适合展示,这点完全由你来控制。 每个子代理可以绑定很多个操作,而且这些操作都是专属于它自己的,别的子代理用不了,这样分工明确,维护起来也清楚。 在配置的时候,操作是放在一个叫“动作块”的地方来定义的。调用方式有两种:一种是按照你设定的逻辑,在确定的条件下按顺序执行,这叫确定性调用;另一种是把操作开放给大语言模型,作为它可以自主选择使用的工具,让模型根据对话上下文来判断什么时候调用。这样既保证了流程的可控性,又给了AI一定的灵活性。

关键词

Agentforce Salesforce