Risorsa: EvaluationCase
Un singolo caso di valutazione.
| Rappresentazione JSON |
|---|
{ "name": string, "displayName": string, "description": string, "evaluationContext": string, "evaluationMatchers": [ string ], // Union field |
| Campi | |
|---|---|
name |
Identificatore. Il nome della risorsa del caso di valutazione. Formato: projects/{project}/locations/{location}/brands/{brand}/evaluationCases/{evaluationCase} |
displayName |
Obbligatorio. Il nome leggibile del caso di valutazione. |
description |
Facoltativo. La descrizione del caso di valutazione. |
evaluationContext |
Obbligatorio. Il nome della risorsa del contesto di valutazione a cui è associato questo caso. Formato: projects/{project}/locations/{location}/brands/{brand}/evaluationContexts/{evaluationContext} |
evaluationMatchers[] |
Facoltativo. L'elenco dei matcher di valutazione da utilizzare per il caso di valutazione. La valutazione viene eseguita una sola volta al termine della sessione BidiProcessOrder. Ogni matcher produce un risultato booleano che indica se il matcher di valutazione è stato superato o meno. |
Campo unione test_case. Il caso di test da utilizzare per il caso di valutazione. test_case può essere solo uno dei seguenti tipi: |
|
staticTextTurnCase |
Facoltativo. Un caso di test in cui i turni di testo dell'utente e dell'agente sono statici. |
dynamicTextTurnCase |
Facoltativo. Un caso di test in cui gli input di testo dell'utente vengono generati dinamicamente utilizzando LLM con un'istruzione di ordinazione. |
StaticTextTurnCase
Un caso di valutazione in cui gli input dell'utente sono input di testo statici.
| Rappresentazione JSON |
|---|
{
"textTurns": [
{
object ( |
| Campi | |
|---|---|
textTurns[] |
Obbligatorio. L'elenco dei turni di testo nel caso di valutazione. |
TextTurn
Un singolo turno di testo nel caso di valutazione, composto dall'input utente e dalla risposta dell'agente.
| Rappresentazione JSON |
|---|
{ "userTextInput": string, "exampleAgentResponse": string } |
| Campi | |
|---|---|
userTextInput |
Obbligatorio. L'input di testo dell'utente per questo turno. |
exampleAgentResponse |
Facoltativo. La risposta di esempio dell'agente per questo turno. Tieni presente che non si tratta della risposta effettiva dell'agente. La risposta effettiva dell'agente potrebbe essere diversa da questa risposta di esempio. La risposta di esempio NON viene utilizzata per la valutazione, ma solo a scopo di visualizzazione per rendere più facile la comprensione del caso di valutazione. |
DynamicTextTurnCase
Un caso di valutazione in cui gli input dell'utente vengono generati dinamicamente utilizzando LLM con un'istruzione di ordinazione.
| Rappresentazione JSON |
|---|
{ "orderingInstruction": string } |
| Campi | |
|---|---|
orderingInstruction |
Obbligatorio. L'istruzione di ordinazione per l'utente per interagire con l'agente per l'ordinazione di cibo. LLM genera dinamicamente gli input di testo dell'utente in base all'istruzione di ordinazione. Potrebbe includere gli articoli di destinazione da ordinare, le preferenze e i vincoli dell'utente e le azioni specifiche che l'utente deve comunicare all'agente per l'ordinazione. |
Metodi |
|
|---|---|
|
Crea in batch EvaluationCases. |
|
Aggiorna in batch EvaluationCases. |
|
Crea un EvaluationCase. |
|
Elimina l'EvaluationCase specificato. |
|
Ottiene un EvaluationCase. |
|
Elenca EvaluationCases. |
|
Aggiorna l'EvaluationCase specificato. |
|
Esegue un caso di valutazione. |