Compiled, Determinism + Reasoning

DEX801 - Agent Script 语言基础

📄 第 54 页 🎬 视频课程

课程章节介绍

同学们,我们接着来看Agentforce里一个非常核心的设计——代理脚本。别看它叫脚本,但它并不是你想象中那种一行行解释执行的代码。 实际上,代理脚本是一种编译语言。当你保存了某一个版本的代理时,平台会自动把你写的脚本,编译成底层的元数据,交给一个专门的推理引擎去跑。这样做的好处很明显:运行更快、更稳定,而且能提前发现一些错误。 不过,真正关键、也是最有创意的部分,是它采用了“决定论加推理”这种混合模式。什么意思呢?就是脚本里同时包含了两种完全不同的指令,它们用不同的符号来表示。 你会在脚本里看到两种符号:箭头和管道。 第一种是箭头符号,像这样“->”,它代表逻辑指令。这些指令是确定性的,也就是怎么说就怎么做,每次运行结果都一样,完全不会有意外的发挥。你可以用箭头来做业务规则,比如检查条件、执行某个操作、设置变量的值,或者实现条件分支。比如,当订单金额大于100块,就自动打九折;或者查到一个客户的级别,就跳转到不同处理流程。这些都需要绝对精确,所以用箭头。 第二种呢,是管道符号,像这样“|”,它代表提示指令。管道后面的内容,不再是硬性的规则,而是一段用自然语言写的提示。这段提示会被直接发送给底层的大语言模型——也就是我们常说的LLM。然后,模型会理解你的意图,再决定如何灵活地响应用户。例如,你写一句“请用温和的语气,向客户说明物流延误的原因并表达歉意”,模型就会自己组织语言,生成一段贴心的回复。 你看,就这么一结合,优势就出来了。所有用箭头控制的部分,像账本一样清清楚楚,该怎么算就怎么算,该怎么走就怎么走,绝对可预测、可信任。而通过管道交给LLM的部分,又能让代理拥有细腻的对话能力,处理各种各样开放式、微妙的问题,像个真人一样沟通。 所以,这种混合方法等于给了你两样东西:确定性的执行,再加上大语言模型处理复杂对话的智能。还记得这两个符号吗?箭头保证规矩,管道注入灵性。以后你在设计自己的智能代理时,想清楚哪里必须板上钉钉,哪里需要随机应变,分别用对符号,你的代理就会既稳当,又聪明。 好了,这一页的核心就是这样。我们消化一下,下节继续深入。

关键词

Agentforce Salesforce