资源:EvaluationMatcher
评估匹配器。
| JSON 表示法 |
|---|
{ "name": string, "displayName": string, "description": string, // Union field |
| 字段 | |
|---|---|
name |
标识符。评估匹配器的资源名称。 |
displayName |
必需。评估匹配器的直观易懂的名称。 |
description |
可选。评估匹配器的说明。 |
联合字段 matcher。用于评估匹配器的匹配器。匹配器必须生成一个布尔值结果,指明评估匹配器是否通过。matcher 只能是下列其中一项: |
|
orderResultMatcher |
可选。订单结果的评估匹配器。 |
agentUtteranceStringMatcher |
可选。用于代理话语字符串的评估匹配器。 |
llmJudgementMatcher |
可选。一种使用 LLM 判断的评估匹配器。 |
OrderResultMatcher
订单结果的评估匹配器。
| JSON 表示法 |
|---|
{
"expectedOrder": {
object ( |
| 字段 | |
|---|---|
expectedOrder |
必需。要匹配的预期顺序。归一化后,实际顺序必须与此预期顺序一致。如果所有字段和数量都匹配,则评估通过。在比较过程中,系统会忽略默认数量 1,以确保字段省略处理方式的一致性。 |
expectedLegacyOrder |
可选。要匹配的预期旧版订单状态。当评估上下文的 useLegacyOrderState 设置为 true 时使用。 |
AgentUtteranceStringMatcher
用于代理话语字符串的评估匹配器。
| JSON 表示法 |
|---|
{ "invert": boolean, // Union field |
| 字段 | |
|---|---|
invert |
可选。如果为 true,则匹配条件会反转(例如,“不包含”或“不匹配”)。 |
联合字段
|
|
contains |
可选。代理话语应包含此子字符串。 |
regex |
可选。代理话语应与此正则表达式匹配。 |
LLMJudgementMatcher
一种使用 LLM 判断的评估匹配器,提示如下:“你是一名乐于助人的助理,可以帮助用户在餐厅下单。您将获得用户输入和智能体回答。你的任务是确定代理回答是否满足以下条件:{criteria}”
| JSON 表示法 |
|---|
{ "criteria": string, "invert": boolean } |
| 字段 | |
|---|---|
criteria |
必需。LLM 在考虑代理回答是否通过检查时所依据的标准。 |
invert |
可选。如果为 true,则匹配条件会反转(例如,“不包含”)。 |
方法 |
|
|---|---|
|
创建 EvaluationMatcher。 |
|
删除指定的 EvaluationMatcher。 |
|
获取 EvaluationMatcher。 |
|
列出 EvaluationMatcher。 |
|
更新指定的 EvaluationMatcher。 |