Ressource : EvaluationCase
Cas d'évaluation individuel.
| Représentation JSON |
|---|
{ "name": string, "displayName": string, "description": string, "evaluationContext": string, "evaluationMatchers": [ string ], // Union field |
| Champs | |
|---|---|
name |
Identifiant. Nom de ressource du cas d'évaluation. Format : projects/{project}/locations/{location}/brands/{brand}/evaluationCases/{evaluationCase} |
displayName |
Obligatoire. Nom lisible par l'humain du cas d'évaluation. |
description |
Facultatif. Description du cas d'évaluation. |
evaluationContext |
Obligatoire. Nom de ressource du contexte d'évaluation auquel cette demande est associée. Format : projects/{project}/locations/{location}/brands/{brand}/evaluationContexts/{evaluationContext} |
evaluationMatchers[] |
Facultatif. Liste des outils de mise en correspondance d'évaluation à utiliser pour le cas d'évaluation. L'évaluation est effectuée une fois à la fin de la session BidiProcessOrder. Chaque outil de mise en correspondance produit un résultat booléen indiquant si l'outil de mise en correspondance de l'évaluation a réussi ou échoué. |
Champ d'union test_case. Scénario de test à utiliser pour le cas d'évaluation. test_case ne peut être qu'un des éléments suivants : |
|
staticTextTurnCase |
Facultatif. Scénario de test dans lequel les tours de texte de l'utilisateur et de l'agent sont statiques. |
dynamicTextTurnCase |
Facultatif. Scénario de test dans lequel les entrées de texte de l'utilisateur sont générées de manière dynamique à l'aide d'un LLM avec une instruction de commande. |
StaticTextTurnCase
Cas d'évaluation où les entrées utilisateur sont des entrées de texte statiques.
| Représentation JSON |
|---|
{
"textTurns": [
{
object ( |
| Champs | |
|---|---|
textTurns[] |
Obligatoire. Liste des tours de texte dans le cas d'évaluation. |
TextTurn
Un seul tour de texte dans le cas d'évaluation, composé de l'entrée utilisateur et de la réponse de l'agent.
| Représentation JSON |
|---|
{ "userTextInput": string, "exampleAgentResponse": string } |
| Champs | |
|---|---|
userTextInput |
Obligatoire. Saisie de texte de l'utilisateur pour ce tour. |
exampleAgentResponse |
Facultatif. Exemple de réponse de l'agent pour ce tour. Notez qu'il ne s'agit pas de la réponse finale de l'agent. La réponse réelle de l'agent peut différer de cet exemple de réponse. L'exemple de réponse n'est PAS utilisé pour l'évaluation, mais uniquement à des fins d'affichage pour faciliter la compréhension du cas d'évaluation. |
DynamicTextTurnCase
Cas d'évaluation dans lequel les entrées utilisateur sont générées de manière dynamique à l'aide d'un LLM avec une instruction de tri.
| Représentation JSON |
|---|
{ "orderingInstruction": string } |
| Champs | |
|---|---|
orderingInstruction |
Obligatoire. Instruction de commande permettant à l'utilisateur d'interagir avec l'agent de commande de repas. Le LLM génère dynamiquement les entrées de texte de l'utilisateur en fonction de l'instruction de commande. Il peut s'agir des articles ciblés à commander, des préférences et des contraintes de l'utilisateur, ainsi que des actions spécifiques que l'utilisateur doit indiquer à l'agent de commande. |
Méthodes |
|
|---|---|
|
Crée des EvaluationCases par lot. |
|
Met à jour par lot des EvaluationCases. |
|
Crée un EvaluationCase. |
|
Supprime l'EvaluationCase spécifié. |
|
Récupère un EvaluationCase. |
|
Répertorie les EvaluationCases. |
|
Met à jour l'EvaluationCase spécifié. |
|
Exécute un cas d'évaluation. |