- Rappresentazione JSON
- EvaluationMetricsConfig.HallucinationMetricsConfig
- EvaluationMetricsConfig.ComparisonType
Rappresenta un singolo requisito selezionabile.
| Rappresentazione JSON |
|---|
{ "note": string, "skipEvaluation": boolean, "expectationLevelMetricsThresholdsOverride": { object ( |
| Campi | |
|---|---|
note |
Facoltativo. Una nota per questo requisito, utile per la generazione di report quando controlli specifici non vanno a buon fine. Ad esempio, "Check_Payment_Tool_Called". |
skipEvaluation |
Facoltativo. Se impostato su true, questa aspettativa specifica non verrà valutata. |
expectationLevelMetricsThresholdsOverride |
Facoltativo. Esegue l'override delle metriche a livello di passaggio. |
agentResponseSemanticSimilarityMetricsConfigOverride |
Facoltativo. Override per le metriche di similarità semantica agentResponse. |
agentResponseHallucinationMetricsConfigOverride |
Facoltativo. Override per le metriche di allucinazione di agentResponse. |
comparisonType |
Facoltativo. Il tipo di confronto da utilizzare per il controllo delle aspettative. |
| Il controllo effettivo da eseguire. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
toolCall |
Facoltativo. Verifica che uno strumento specifico sia stato chiamato con i parametri. |
toolResponse |
Facoltativo. Verifica che uno strumento specifico abbia avuto la risposta prevista. |
agentResponse |
Facoltativo. Controlla che l'agente abbia risposto con la risposta corretta. Il ruolo "agente" è implicito. |
agentTransfer |
Facoltativo. Controlla che l'agente abbia trasferito la conversazione a un altro agente. |
updatedVariables |
Facoltativo. Verifica che l'agente abbia aggiornato le variabili di sessione ai valori previsti. Utilizzato anche per acquisire gli aggiornamenti delle variabili dell'agente per le valutazioni di riferimento. |
mockToolResponse |
Facoltativo. La risposta dello strumento alla simulazione, con i parametri di interesse specificati. Eventuali parametri non specificati verranno inventati dal modello LLM. |
noToolCalls |
Facoltativo. Controlla che non siano stati chiamati strumenti durante questo turno. |
| Fine dei campi che si escludono a vicenda. | |
EvaluationMetricsConfig.HallucinationMetricsConfig
Configurazione delle metriche di allucinazione per la valutazione. Per disattivare la metrica, imposta il messaggio, ma non impostare il campo enableHallucinationMetrics su true (o impostalo esplicitamente su false). Per annullare la configurazione e ripristinare il comportamento predefinito, ometti completamente il messaggio.
| Rappresentazione JSON |
|---|
{ "enableHallucinationMetrics": boolean } |
| Campi | |
|---|---|
enableHallucinationMetrics |
Facoltativo. Indica se calcolare le metriche di allucinazione per la valutazione. |
EvaluationMetricsConfig.ComparisonType
Tipi di confronto supportati per il controllo della risposta dell'agente.
| Enum | |
|---|---|
COMPARISON_TYPE_UNSPECIFIED |
Tipo di confronto non specificato. Il comportamento predefinito è SEMANTIC_SIMILARITY per le risposte dell'agente e le chiamate di strumenti. |
EQUALS |
Corrispondenza esatta della stringa. |
CONTAINS |
Corrispondenza della sottostringa (controlla se la stringa prevista è contenuta nella risposta effettiva). |
SEMANTIC_SIMILARITY |
Corrispondenza di similarità semantica (valuta la somiglianza di significato utilizzando un LLM). |