Step 4: Configure Subagent and Actions

ADG001 - Agentforce 实战示例

📄 第 28 页 🎬 视频课程

课程章节介绍

同学们,我们终于来到了动手实践的环节。现在我们要一起构建一个真正的代理,还要给它配上自定义的子代理和操作。大家打起精神,我们一步步来。 首先,打开 Agentforce Studio 应用程序。看到那些模板了吧?我们就从模板开始,创建一个 Agentforce 服务代理,名字就叫“Furniture Helper Agent”——家具助手代理。点几下,这个主代理就搭起来了,但现在的它还是个空壳,什么都不太会。 接下来,我们要教会它处理特定的事情。那就是创建一个子代理,名字叫“搜索库存”。这个子代理就像主代理手下的一个专家,专门应对某类问题。在它的“描述”一栏里,我们要写得特别清楚:这个子代理负责处理所有和产品库存相关的问题。但光写“处理库存问题”是不够的,你要在描述里,明确写出推理指令,,直接告诉代理:当用户问到库存时,你必须调用某某操作,不要自己瞎猜。举个例子,可以这样写:“处理所有家具产品的库存查询。当用户询问某个家具是否有货时,直接调用‘Search Furniture Inventory’操作,并返回查询结果。” 如果不这么明确指示,代理很可能会自作主张,随便说“我不知道”,或者干脆忽略掉你精心准备的那个查询动作。所以推理指令一定要明确,别让代理偷懒。 搞定了子代理,我们就来赋予它一个真正的“手”——创建一个新操作。在操作类型里,选择“Apex 引用操作”,然后选“Invocable Method”类别。这时候,你会看到我们之前发好的那个 Apex 动作:“Search Furniture Inventory”。选中它,这个操作就和子代理关联起来了。 但是别急,还有一个特别关键的步骤:写,动作描述,。这个描述不是写给开发人员看的,是写给代理的大脑看的。代理会根据这个描述来决定,当下该不该执行这个动作。所以描述要精准,比如:“根据产品名称或 SKU 搜索家具库存,返回可用数量。” 你写得越清晰,代理就越清楚什么时候该调用它,而不是乱猜乱用。动作描述的好坏,直接决定了你的代理是聪明还是蠢笨,所以一定不能马虎。 好,回顾一下:我们先从模板建了一个“Furniture Helper Agent”,然后给它加了个专家子代理“搜索库存”,在描述里明明白白告诉它要调用操作。最后创建了一个 Apex 操作,并配上精确的动作描述。这几步做完,你的代理就从一个空壳,变得真正能帮用户查库存了。 下一讲,我们来测试一下它干活是不是真的利索。现在大家动手试试看吧。

关键词

Agentforce Salesforce