リソース: EvaluationMatcher
評価マッチャー。
| JSON 表現 |
|---|
{ "name": string, "displayName": string, "description": string, // Union field |
| フィールド | |
|---|---|
name |
ID。評価マッチャーのリソース名。 |
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 を更新します。 |