Reference Syntax & Combined Examples

ADG001 - Agent Script 常用模式

📄 第 95 页 🎬 视频课程

课程章节介绍

同学们,咱们今天来看的这个知识点特别实用,它讲的是一种在Agentforce里精确指挥AI的方式,叫做“引用语法”。你听这名字可能有点技术,但其实非常好理解,就像你给助手发消息时,用@符号直接点名该找谁、该用什么信息。 来,咱们一个一个说。在Agentforce里,如果你想告诉大语言模型:“你去用这个子代理来做这件事”,那你就用 ,{!@ subagents.name},,这个名字就是你提前建好的子代理的名字。比如,你要是建了一个专门处理订单查询的子代理叫“OrderHelper”,你就在提示语里这样写:{!@ subagents.OrderHelper},AI一看就明白,哦,这是要我去调用订单助手。 然后,如果你想让它执行某个具体的操作,比如发邮件、查数据库,那你就用 ,{!@ actions.name},。假设你建了个操作叫“SendEmail”,你写 {!@ actions.SendEmail},AI就会去调这个工具。这就像你告诉助手:“用发邮件这个动作”。 第三个,变量,就是 ,{!@ variables.name},。比如当前对话里的用户姓名、订单号,你直接把这个变量名圈出来,AI就会在回复的时候把真实的数据填进去。好比你说:“亲爱的{!@ variables.userName},您的订单{!@ variables.orderId}已发货。” 出来的效果就是“亲爱的张三,您的订单12345已发货。” 更妙的是,这些引用能混着用。你完全可以组合成一个完整指令,比如:“如果客户要退款,你就让{!@ subagents.RefundAgent}用{!@ actions.ProcessRefund}处理订单{!@ variables.orderId}。” 这样,AI就没得含糊,每一步都清清楚楚。 还有一个很重要的叫“条件提示”,你可以在“如果什么什么”的语境里也塞进引用,比如:“只有当{!@ variables.priority}等于‘高’的时候,才去调{!@ actions.EscalateCase}。” 这样AI就能根据情况自动决定要不要用。 记住一个关键技巧:当AI可能犯迷糊,不知道该选哪个资源的时候,,你一定要直接引用,。直接写 {!@ ...} 会比含糊的描述强很多,这等于给了大模型一个明确的信号,它就更可能选对工具、拿到对的数据。所以,想让AI听话,就把引用当成你的指挥棒,点到哪儿,它打到哪儿。 好了,这个知识点记住了吗?简单说就是:子代理、操作、变量都用大括号加感叹号加艾特符号来点名,干脆利落,AI才不会瞎猜。

关键词

Agentforce Salesforce