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