Conditional Expression Patterns

DEX801 - Agent Script 参考手册

📄 第 113 页 🎬 视频课程

课程章节介绍

我们来看这一页,讲的是Agentforce里的“条件表达式”,简单来说,就是你让代理做事情的时候,可以加上“如果……就……”的逻辑。 首先,条件表达式支持好几种用法模式。比如,你可以根据某个变量的状态,来决定要不要执行某一个操作。举个例子,如果订单状态是“已发货”,那就发送一封通知邮件;如果不是,就不发。 你还可以用括号把多个条件组合起来,加上“且”或者“或”的关系,来构建更复杂的判断。同时,你还可以根据条件直接设置变量的值,比如“如果用户是VIP,就把折扣设为20%”。 更有意思的一点是,你可以根据不同的上下文,有条件地放进不同的提示行。也就是说,提示词本身也可以动态变化,这会让代理的对话更加灵活。 然后这里有一个很重要的细节:当你需要检查一个变量是否有值的时候,正确的写法是用“is None”,而不是拿它去跟空字符串比较。不管你的变量是什么类型,你要判断它是不是空的,就用“is None”。这点和普通的字符串比较不一样,一定要记住。 最后,这一页还提醒我们,目前代理脚本支持“if”和“else”,但还不支持“else if”这种多分支逻辑。如果你想做多种情况的判断,得用嵌套的if-else来变通实现。 好了,这一页很简单,就是告诉我们条件表达式能做什么、怎么写,以及那个“is None”的小坑要注意。下一节我们继续。

关键词

Agentforce Salesforce