Custom Evaluations: Types & JSONPath

ADG001 - Test Agents API

📄 第 193 页 🎬 视频课程

课程章节介绍

咱们现在看点比较实用的内容——自定义评估。这其实就是让Agentforce能够根据你设定的规则来判断“到底算不算通过了”。 你只要记好它有三个参数就行,非常清晰。 第一个,运算符,也就是你想怎么比。如果比的是字符串,常用的有equals(等于)、contains(包含)、startswith(开头是)、endswith(结尾是)。注意,这些都是区分大小写的。那如果是数字呢,就用等于,或者各种大于、小于的标准变体。 第二个,实际值。这个参数是用来指向运行时产生的真实数据。写法上它用JSONPath,并且要把isReference设成true。你回想一下,咱们之前说过数据都放在generatedData对象里,JSONPath就是顺着这个结构去精确定位你需要的那个字段。 第三个,预期值。这个就是你自己定好的目标值,用来跟实际值做比较。 怎么检验它到底拿了什么数据来评估呢?你可以跑代理测试的时候加个--verbose标志,这样就能在输出里看到生成的完整JSON结构,定位起来就方便多了。 最后提一下,每个参数不能太长,最多100个字符。 就是这么一个简单的三段式结构:怎么比、跟谁的实际数据比、目标是什么。有了它,你就能让代理自己去做细粒度的质量检验了。

关键词

Agentforce Salesforce