Indentation, Formatting & Resources

DEX801 - Agent Script 语言基础

📄 第 56 页 🎬 视频课程

课程章节介绍

好,我们现在来讲一下 Agent Script 的一个很关键的规则——它和 Python 或者 YAML 一样,是,对空白敏感的,。什么意思呢?就是说,你代码里的缩进,不能随便打几个空格或者 tab 键就完事了,它直接决定了整个脚本的结构,决定了谁是谁的子级,谁跟着谁执行。 你看,这种语言里,缩进就是用来表示“属性之间”的从属关系的。所以你必须选好一种缩进方式——要么你用空格,要么你用 tab,但不能把两个混着用。比如你前一行用的是两个空格缩进,下一行突然来一个 tab,那解析器就晕了,直接就报错,不让你跑。所以养成一个好习惯:从头到尾用一种方式,保持一致。 接着我们看几个特殊的符号,这些符号能让我们的指令变得更清楚。 第一个是,箭头符号,,就是那个 `->` 。它用来指定一条逻辑指令,然后箭头后面要跟缩进的指令块,就像在说:“执行这个逻辑步骤,里面具体要干的事,我就缩进写在下面。” 这样层次就非常明显。 第二个是,管道符号,,也就是一个竖线 `|`。这个东西有两个作用:一是当我们需要写多行字符串的时候,用它来标记,这样字符串里面可以包含换行,非常方便;二是它还能帮我们从逻辑模式切换到提示模式,相当于告诉 Agent:“接下来我要换一种说话方式了,你可能需要根据提示生成内容。” 最后还有一个非常重要的——,资源访问,。你用一个 `@` 符号,后面跟上关键词,就可以调用各种资源。比如 `@actions` 是调用动作,`@subAgent` 是调用子代理,`@Variables` 是使用变量,`@outputs` 是拿动作的输出结果。这就像是在工具箱里直接点名用什么东西。 那么当我们想真正执行一个动作的时候,我们用 ,run 命令,。run 后面可以跟上输入,并且把结果保存到某个变量里,方便之后再用。简单来说就是:run 这个动作,给它输入,然后把它的输出赋值出来。 这些规则看着简单,但它们是写 Agent Script 的基本功,你得先把这些符号和缩进搞定,后面才能写出结构清晰、不会乱报错的脚本。好,这一块就先讲到这儿。

关键词

Agentforce Salesforce