课程章节介绍
好,同学,我们接着看这一页Slide,它讲的是一个叫做 `linked_subAgent` 的东西。这个词拆开看,linked,连接的;subAgent,子代理。那 `linked_subAgent` 就是用来定义一个,连接到另一个 Salesforce 组织里的 Agentforce 代理,的连接块。
注意啊,这个连接的代理,它不是我们当前这个代理自己内部拆出来的子代理。它是外部独立的、已经在另外一个 org 里面跑着的 Agentforce。所以你可以理解成,你的代理在需要的时候,去调用一个“别人家的代理”,请它帮忙完成一部分任务。
那在配置这个 `linked_subAgent` 块的时候,我们需要给它一些属性。
第一个是 ,name,,就是给这个连接起的名字,方便以后在别的地方引用它。
然后是 ,target URL,,这是最关键的——你得告诉系统那个外部代理在哪里,给一个目标端点地址。
接着还有可选的 ,label, 和 ,description,,就是给人看的显示名和描述,方便管理员理解这个连接是干什么的。
还有一个给客户看的 ,loading_text,,比如用户在前端等着的时候,可以显示一句“我正在跟另一个助手沟通,请稍候”这样的提示语,让体验更自然。
最后,很重要的是,inputs,输入。你要把信息传给那个外部代理,就得定义输入绑定。这个绑定有两面——,左边,是你连接的那个外部子代理期望接收的值的名字,,右边,呢,是绑定到当前调用代理里的一个变量。等于说,你把当前代理手里有的数据,按照对方要求的名目,传递过去。
那在推理或者对话流程中怎么用这个连接呢?很简单,你只要用 `@connect_subAgent.name` 这样的动作去调用它就行了。系统就会自动把请求转发到那个外部代理,拿到结果再还回来。
最后提醒一下,这个功能目前还是,测试版服务,,意味着它可能还会有变动,所以在正式项目里用的时候要关注官方的更新,做好测试。
总结一下,`linked_subAgent` 让我们可以调用其他 Salesforce org 中的代理,通过名称、URL、输入绑定等配置,实现跨组织的智能协作。掌握这个,你的 Agentforce 就可以像一个团队一样分工合作了。