- Ressource : Evaluation
- Evaluation.Golden
- Evaluation.GoldenTurn
- Evaluation.Step
- SessionInput
- ToolResponses
- Événement
- Evaluation.Scenario
- Evaluation.Scenario.TaskCompletionBehavior
- Evaluation.Scenario.UserGoalBehavior
- Méthodes
Ressource : Evaluation
Une évaluation représente toutes les informations nécessaires pour simuler et évaluer un agent.
| Représentation JSON |
|---|
{ "name": string, "displayName": string, "description": string, "tags": [ string ], "evaluationDatasets": [ string ], "createTime": string, "createdBy": string, "updateTime": string, "lastUpdatedBy": string, "evaluationRuns": [ string ], "etag": string, "aggregatedMetrics": { object ( |
| Champs | |
|---|---|
name |
Identifiant. Identifiant unique de cette évaluation. Format : |
displayName |
Obligatoire. Nom à afficher de l'évaluation défini par l'utilisateur. Unique dans une application. |
description |
Facultatif. Description de l'évaluation définie par l'utilisateur. |
tags[] |
Facultatif. Tags définis par l'utilisateur pour catégoriser l'évaluation. |
evaluationDatasets[] |
Uniquement en sortie. Liste des ensembles de données d'évaluation auxquels appartient l'évaluation. Format : |
createTime |
Uniquement en sortie. Code temporel de la création de l'évaluation. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
createdBy |
Uniquement en sortie. Utilisateur qui a créé l'évaluation. |
updateTime |
Uniquement en sortie. Code temporel de la dernière mise à jour de l'évaluation. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
lastUpdatedBy |
Uniquement en sortie. L'utilisateur qui a mis à jour l'évaluation pour la dernière fois. |
evaluationRuns[] |
Uniquement en sortie. EvaluationRuns auxquels cette évaluation est associée. |
etag |
Uniquement en sortie. Etag utilisé pour s'assurer que l'objet n'a pas été modifié lors d'une opération de lecture-modification-écriture. Si l'etag est vide, la mise à jour écrasera toutes les modifications simultanées. |
aggregatedMetrics |
Uniquement en sortie. Métriques agrégées pour cette évaluation sur toutes les exécutions. |
lastCompletedResult |
Uniquement en sortie. Le dernier résultat d'évaluation pour cette évaluation. |
invalid |
Uniquement en sortie. Indique si l'évaluation n'est pas valide. Cela peut se produire si une évaluation fait référence à un outil, un ensemble d'outils ou un agent qui a été supprimé depuis. |
lastTenResults[] |
Uniquement en sortie. Les 10 derniers résultats d'évaluation pour cette évaluation. Cette valeur n'est renseignée que si include_last_ten_results est défini sur "true" dans ListEvaluationsRequest ou GetEvaluationRequest. |
evaluationMetricsThresholdOverride |
Facultatif. Remplace les seuils de métriques pour cette évaluation spécifique. |
evaluationMetricsConfigOverride |
Facultatif. Remplace la configuration des métriques pour cette évaluation spécifique. |
| Voici une liste de champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
golden |
Facultatif. Étapes optimales à évaluer. |
scenario |
Facultatif. Configuration d'un scénario. |
| Fin des champs qui s'excluent mutuellement. | |
Evaluation.Golden
Étapes à suivre pour rejouer une conversation en or.
| Représentation JSON |
|---|
{
"turns": [
{
object ( |
| Champs | |
|---|---|
turns[] |
Obligatoire. Nombre de tours d'or requis pour rejouer une conversation d'or. Le nombre maximal de tours autorisés est de 100. |
evaluationExpectations[] |
Facultatif. Attentes d'évaluation par rapport auxquelles évaluer la conversation rejouée. Format : |
Evaluation.GoldenTurn
Un tour de référence définit un seul tour de parole dans une conversation de référence.
| Représentation JSON |
|---|
{ "steps": [ { object ( |
| Champs | |
|---|---|
steps[] |
Obligatoire. Étapes à suivre pour rejouer une conversation en or. |
rootSpan |
Facultatif. Portée racine du tour d'or pour le traitement et la gestion des informations audio. L'URI de l'audio doit contenir un fichier audio enregistré avec un taux d'échantillonnage de 16 kHz. |
turnLevelMetricsThresholdsOverride |
Facultatif. Remplacements pour les seuils de métriques au niveau du tour. |
hallucinationMetricBehaviorOverride |
Facultatif. Remplacement du comportement de la métrique d'hallucination au niveau du tour. |
Evaluation.Step
Une étape définit une action unique à effectuer lors de l'évaluation.
| Représentation JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "userInput": { object ( |
| Champs | |
|---|---|
| Étape à effectuer. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
userInput |
Facultatif. Entrée utilisateur pour la conversation. |
agentTransfer |
Facultatif. Transférez la conversation à un autre agent. |
expectation |
Facultatif. Exécute une attente au tour actuel. |
| Fin des champs qui s'excluent mutuellement. | |
SessionInput
Entrée pour la session.
| Représentation JSON |
|---|
{ "willContinue": boolean, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "text": string, "dtmf": string, "audio": string, "toolResponses": { object ( |
| Champs | |
|---|---|
willContinue |
Facultatif. Indicateur permettant de déterminer si le message actuel est un fragment d'une entrée plus grande dans la session de streaming bidirectionnel. Lorsque la valeur est définie sur REMARQUE : Ce champ ne s'applique pas aux entrées audio et DTMF, car elles sont toujours traitées automatiquement en fonction du signal de fin. |
| Type de l'entrée. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
text |
Facultatif. Données textuelles de l'utilisateur final. |
dtmf |
Facultatif. Chiffres DTMF de l'utilisateur final. |
audio |
Facultatif. Données audio de l'utilisateur final. Chaîne encodée en base64. |
toolResponses |
Facultatif. Résultats d'exécution des appels d'outils du client. |
image |
Facultatif. Données d'image de l'utilisateur final. |
blob |
Facultatif. Données Blob de l'utilisateur final. |
variables |
Facultatif. Variables contextuelles pour la session, indexées par nom. L'agent CES n'utilisera que les variables déclarées dans l'application. Les variables non reconnues seront toujours envoyées à l'agent Dialogflow en tant que paramètres de session supplémentaires. |
event |
Facultatif. Entrée d'événement. |
| Fin des champs qui s'excluent mutuellement. | |
ToolResponses
Résultats d'exécution des appels d'outils demandés par le client.
| Représentation JSON |
|---|
{
"toolResponses": [
{
object ( |
| Champs | |
|---|---|
toolResponses[] |
Facultatif. Liste des résultats d'exécution de l'outil. |
Événement
Entrée d'événement.
| Représentation JSON |
|---|
{ "event": string, "variables": { object } } |
| Champs | |
|---|---|
event |
Obligatoire. Nom de l'événement. |
variables |
Facultatif. Variables supplémentaires associées à l'événement. |
Evaluation.Scenario
Configuration d'un scénario
| Représentation JSON |
|---|
{ "task": string, "userFacts": [ { object ( |
| Champs | |
|---|---|
task |
Obligatoire. Tâche à cibler par le scénario. |
userFacts[] |
Facultatif. Faits sur l'utilisateur à utiliser par le scénario. |
maxTurns |
Facultatif. Nombre maximal de tours à simuler. La valeur maximale autorisée est de 100. La valeur par défaut est 100. |
rubrics[] |
Obligatoire. Rubriques permettant d'évaluer le scénario. |
scenarioExpectations[] |
Obligatoire. Les ScenarioExpectations permettant d'évaluer la conversation produite par la simulation utilisateur. |
variableOverrides |
Facultatif. Variables / paramètres de session en tant que contexte pour la session, avec les noms de variables comme clés. Les membres de cette structure remplaceront toutes les valeurs par défaut définies par le système. Notez que ces faits sont différents des faits utilisateur, qui sont des faits connus de l'utilisateur. Les variables sont des paramètres connus de l'agent, c'est-à-dire le numéro de téléphone transmis par le système de téléphonie. |
taskCompletionBehavior |
Facultatif. Obsolète. Utilisez plutôt userGoalBehavior. |
userGoalBehavior |
Facultatif. Comportement attendu de l'objectif utilisateur. |
evaluationExpectations[] |
Facultatif. Attentes d'évaluation pour évaluer la conversation produite par la simulation. Format : |
scenarioExecutionMode |
Facultatif. Mode d'exécution pour les évaluations de scénarios. |
Evaluation.Scenario.TaskCompletionBehavior
Comportement attendu de la tâche utilisateur. Il permet de déterminer si le scénario est réussi.
| Enums | |
|---|---|
TASK_COMPLETION_BEHAVIOR_UNSPECIFIED |
Comportement non spécifié. La valeur par défaut est TASK_SATISFIED. |
TASK_SATISFIED |
La tâche utilisateur doit être effectuée avec succès. |
TASK_REJECTED |
La tâche utilisateur doit être refusée. |
Evaluation.Scenario.UserGoalBehavior
Comportement attendu de l'objectif utilisateur. Il permet de déterminer si le scénario est réussi.
| Enums | |
|---|---|
USER_GOAL_BEHAVIOR_UNSPECIFIED |
Comportement non spécifié. La valeur par défaut est USER_GOAL_SATISFIED. |
USER_GOAL_SATISFIED |
L'objectif de l'utilisateur doit être atteint. |
USER_GOAL_REJECTED |
L'objectif de l'utilisateur doit être refusé. |
USER_GOAL_IGNORED |
Ignorez l'état de l'objectif de l'utilisateur. |
Méthodes |
|
|---|---|
|
Crée une évaluation. |
|
Supprime une évaluation. |
|
Exporte les évaluations. |
|
Obtient les détails de l'évaluation spécifiée. |
|
Liste toutes les évaluations de l'application spécifiée. |
|
Met à jour une évaluation. |
|
Importe des fichiers audio à utiliser dans les évaluations de référence. |