Ressource: EvaluationCase
Ein einzelner Bewertungsfall.
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "description": string, "evaluationContext": string, "evaluationMatchers": [ string ], // Union field |
| Felder | |
|---|---|
name |
ID. Der Ressourcenname des Bewertungsfalls. Format: projects/{project}/locations/{location}/brands/{brand}/evaluationCases/{evaluationCase} |
displayName |
Erforderlich. Der menschenlesbare Name des Bewertungsfalls. |
description |
Optional. Die Beschreibung des Bewertungsfalls. |
evaluationContext |
Erforderlich. Der Ressourcenname des Bewertungskontexts, mit dem dieser Fall verknüpft ist. Format: projects/{project}/locations/{location}/brands/{brand}/evaluationContexts/{evaluationContext} |
evaluationMatchers[] |
Optional. Die Liste der Bewertungs-Matcher, die für den Bewertungsfall verwendet werden sollen. Die Bewertung wird einmal am Ende der BidiProcessOrder-Sitzung durchgeführt. Jeder Matcher erzeugt ein boolesches Ergebnis, das angibt, ob der Bewertungs-Matcher erfolgreich war oder nicht. |
Union-Feld test_case. Der Testfall, der für den Bewertungsfall verwendet werden soll. Für test_case ist nur einer der folgenden Werte zulässig: |
|
staticTextTurnCase |
Optional. Ein Testfall, bei dem die Textbeiträge von Nutzer und KI-Agent statisch sind. |
dynamicTextTurnCase |
Optional. Ein Testfall, bei dem die Texteingaben des Nutzers dynamisch mithilfe eines LLM mit einer Sortieranweisung generiert werden. |
StaticTextTurnCase
Ein Bewertungsfall, bei dem die Nutzereingaben statische Texteingaben sind.
| JSON-Darstellung |
|---|
{
"textTurns": [
{
object ( |
| Felder | |
|---|---|
textTurns[] |
Erforderlich. Die Liste der Textwechsel im Bewertungsfall. |
TextTurn
Eine einzelne Textrunde im Bewertungsfall, bestehend aus Nutzereingabe und Agentenantwort.
| JSON-Darstellung |
|---|
{ "userTextInput": string, "exampleAgentResponse": string } |
| Felder | |
|---|---|
userTextInput |
Erforderlich. Die Texteingabe des Nutzers für diese Runde. |
exampleAgentResponse |
Optional. Die Beispielantwort des KI-Agenten für diese Runde. Beachten Sie, dass dies nicht die tatsächliche Antwort des KI-Agenten ist. Die tatsächliche Antwort des KI-Agenten kann von dieser Beispielantwort abweichen. Die Beispielantwort wird NICHT für die Bewertung verwendet, sondern dient nur zur Veranschaulichung, um den Bewertungsfall leichter verständlich zu machen. |
DynamicTextTurnCase
Ein Bewertungsfall, bei dem die Nutzereingaben dynamisch mithilfe eines LLM mit einer Sortieranweisung generiert werden.
| JSON-Darstellung |
|---|
{ "orderingInstruction": string } |
| Felder | |
|---|---|
orderingInstruction |
Erforderlich. Die Bestellanweisung für den Nutzer, um mit dem Food Ordering-Agenten zu interagieren. Das LLM generiert die Texteingaben des Nutzers dynamisch basierend auf der Bestellanweisung. Dazu können die zu bestellenden Artikel, die Präferenzen und Einschränkungen des Nutzers sowie bestimmte Aktionen gehören, über die der Nutzer den Bestell-Agenten informieren sollte. |
Methoden |
|
|---|---|
|
Erstellt EvaluationCases im Batch. |
|
Batch-Updates für EvaluationCases. |
|
Erstellt einen EvaluationCase. |
|
Löscht den angegebenen EvaluationCase. |
|
Ruft einen EvaluationCase ab. |
|
Listet EvaluationCases auf. |
|
Aktualisiert den angegebenen EvaluationCase. |
|
Führt einen Bewertungsfall aus. |