课程章节介绍
好,同学们,我们来看这张幻灯片——Agentforce 里会用到的几个关键语法符号和实用工具。你就把它们想象成搭积木时的基本组件,理解了这些,后面搭建智能代理会很轻松。
首先是单行注释,用井号 `#`。你写流程的时候,可以在后面加个 `#` 写点儿备注,提醒自己这一步是干嘛的,特别方便。
然后我们看箭头 `->`,这个表示开启一段确定性的运行逻辑。什么叫确定性?就是完全按照你定义的步骤来,不靠大模型凭空发挥,比如执行一段公式或者调用一个流程,很靠谱。
竖线 `|` 就不一样了,它是要跟大语言模型“说话”了。后面接提示指令,而且可以用花括号加感叹号、表达式的方式来动态插入变量,比方说把客户名字实时填进去,这样大模型给出的回应就个性化了。
要引用资源的时候,全都用 `@` 打头。像 `@actions` 调动作,`@outputs` 拿输出,`@subAgent` 唤子代理,还有 `@predicate` 这种谓词变量,一看就明白是引用现成的东西,不用自己重新造轮子。
几个实用工具函数也很有用:`@utils.transition to` 能把对话交接给另一个子代理;`@utils.setVariables` 用来做插槽填充,比如一步步问到了姓名、地址,就用它统一存起来;还有 `@utils.calculate`,可以处理人工切换或者做一些计算。
最后呢,你在搭建智能体时还会经常撞见这些关键词,比如“运行”、“设置”、“使用”、“何时可用”、`if/else` 条件判断、“过渡到”、“变量”、“链接”以及“插槽填充令牌”。它们就像智能体对话里的路标,帮你把整个交互逻辑组织起来。
这些符号和工具就是 Agentforce 的语法骨架,刚开始可能会觉得有点儿陌生,多练两次就顺手了。咱们下一张幻灯片来实际看个例子。