REST Resource: projects.locations.brands.evaluationMatchers

资源:EvaluationMatcher

评估匹配器。

JSON 表示法
{
  "name": string,
  "displayName": string,
  "description": string,

  // Union field matcher can be only one of the following:
  "orderResultMatcher": {
    object (OrderResultMatcher)
  },
  "agentUtteranceStringMatcher": {
    object (AgentUtteranceStringMatcher)
  },
  "llmJudgementMatcher": {
    object (LLMJudgementMatcher)
  }
  // End of list of possible types for union field matcher.
}
字段
name

string

标识符。评估匹配器的资源名称。

displayName

string

必需。评估匹配器的直观易懂的名称。

description

string

可选。评估匹配器的说明。

联合字段 matcher。用于评估匹配器的匹配器。匹配器必须生成一个布尔值结果,指明评估匹配器是否通过。matcher 只能是下列其中一项:
orderResultMatcher

object (OrderResultMatcher)

可选。订单结果的评估匹配器。

agentUtteranceStringMatcher

object (AgentUtteranceStringMatcher)

可选。用于代理话语字符串的评估匹配器。

llmJudgementMatcher

object (LLMJudgementMatcher)

可选。一种使用 LLM 判断的评估匹配器。

OrderResultMatcher

订单结果的评估匹配器。

JSON 表示法
{
  "expectedOrder": {
    object (Order)
  },
  "expectedLegacyOrder": {
    object
  }
}
字段
expectedOrder

object (Order)

必需。要匹配的预期顺序。归一化后,实际顺序必须与此预期顺序一致。如果所有字段和数量都匹配,则评估通过。在比较过程中,系统会忽略默认数量 1,以确保字段省略处理方式的一致性。

expectedLegacyOrder

object (Struct format)

可选。要匹配的预期旧版订单状态。当评估上下文的 useLegacyOrderState 设置为 true 时使用。

AgentUtteranceStringMatcher

用于代理话语字符串的评估匹配器。

JSON 表示法
{
  "invert": boolean,

  // Union field match_pattern can be only one of the following:
  "contains": string,
  "regex": string
  // End of list of possible types for union field match_pattern.
}
字段
invert

boolean

可选。如果为 true,则匹配条件会反转(例如,“不包含”或“不匹配”)。

联合字段 match_pattern

match_pattern 只能是下列其中一项:

contains

string

可选。代理话语应包含此子字符串。

regex

string

可选。代理话语应与此正则表达式匹配。

LLMJudgementMatcher

一种使用 LLM 判断的评估匹配器,提示如下:“你是一名乐于助人的助理,可以帮助用户在餐厅下单。您将获得用户输入和智能体回答。你的任务是确定代理回答是否满足以下条件:{criteria}”

JSON 表示法
{
  "criteria": string,
  "invert": boolean
}
字段
criteria

string

必需。LLM 在考虑代理回答是否通过检查时所依据的标准。

invert

boolean

可选。如果为 true,则匹配条件会反转(例如,“不包含”)。

方法

create

创建 EvaluationMatcher。

delete

删除指定的 EvaluationMatcher。

get

获取 EvaluationMatcher。

list

列出 EvaluationMatcher。

patch

更新指定的 EvaluationMatcher。