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

ID。評価マッチャーのリソース名。

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 を更新します。