REST Resource: projects.locations.brands.evaluationCaseResults

Risorsa: EvaluationCaseResult

Il risultato di un caso di valutazione.

Rappresentazione JSON
{
  "name": string,
  "evaluationCase": {
    object (EvaluationCase)
  },
  "evaluationContext": {
    object (EvaluationContext)
  },
  "evaluationDataset": string,
  "sessionRecord": string,
  "status": enum (Status),
  "matcherResults": [
    {
      object (MatcherResult)
    }
  ],
  "createTime": string
}
Campi
name

string

Identificatore. Il nome della risorsa del risultato del caso di valutazione. Formato: projects/{project}/locations/{location}/brands/{brand}/evaluationCaseResults/{evaluationCaseResult}

evaluationCase

object (EvaluationCase)

Solo output. Il caso di valutazione a cui è associato questo risultato.

evaluationContext

object (EvaluationContext)

Solo output. Il contesto di valutazione a cui è associato questo risultato.

evaluationDataset

string

Solo output. Il riferimento al set di dati di valutazione a cui è associato questo risultato. Se non viene impostato, significa che lo scenario di test viene eseguito come test autonomo, non come parte di un set di dati di valutazione. Formato: projects/{project}/locations/{location}/brands/{brand}/evaluationDatasets/{evaluationDataset}

sessionRecord

string

Solo output. Il nome della risorsa del record della sessione a cui è associato questo risultato. Formato: projects/{project}/locations/{location}/brands/{brand}/sessionRecords/{sessionRecord}

status

enum (Status)

Solo output. Lo stato della richiesta di valutazione.

matcherResults[]

object (MatcherResult)

Solo output. L'elenco dei risultati del matcher di valutazione per il caso di valutazione. I risultati dei matcher di valutazione.

createTime

string (Timestamp format)

Solo output. L'ora di creazione del risultato del caso di valutazione.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Stato

Lo stato della richiesta di valutazione.

Enum
STATUS_UNSPECIFIED Stato non valido.
PASS Tutti i matcher di valutazione sono soddisfatti.
FAIL Almeno uno dei matcher di valutazione non è soddisfatto.
ERROR Si è verificato un errore per cui la sessione BidiProcessOrder è terminata in modo imprevisto e non è stato possibile completare la valutazione.

MatcherResult

Il risultato di un matcher di valutazione.

Rappresentazione JSON
{
  "evaluationMatcher": {
    object (EvaluationMatcher)
  },

  // Union field result can be only one of the following:
  "orderResultMatcherResult": {
    object (OrderResultMatcherResult)
  },
  "agentUtteranceStringMatcherResult": {
    object (AgentUtteranceStringMatcherResult)
  },
  "llmJudgementMatcherResult": {
    object (LLMJudgementMatcherResult)
  }
  // End of list of possible types for union field result.
}
Campi
evaluationMatcher

object (EvaluationMatcher)

Solo output. Il matcher di valutazione a cui è associato questo risultato.

Campo unione result. Il risultato del matcher di valutazione. result può essere solo uno dei seguenti tipi:
orderResultMatcherResult

object (OrderResultMatcherResult)

Solo output. Il risultato di un matcher dei risultati dell'ordine.

agentUtteranceStringMatcherResult

object (AgentUtteranceStringMatcherResult)

Solo output. Il risultato di un matcher di stringhe di espressioni dell'agente.

llmJudgementMatcherResult

object (LLMJudgementMatcherResult)

Solo output. Il risultato di un matcher di valutazione LLM dell'enunciato dell'agente.

OrderResultMatcherResult

Il risultato di un matcher dei risultati degli ordini.

Rappresentazione JSON
{
  "match": boolean,
  "difference": string
}
Campi
match

boolean

Solo output. Indica se il matcher dei risultati dell'ordine ha superato o meno il test.

difference

string

Solo output. La differenza formattata tra l'ordine previsto e l'ordine effettivo nel matcher dei risultati dell'ordine nel formato (-want +got).

AgentUtteranceStringMatcherResult

Il risultato di un matcher di stringhe di espressioni dell'agente.

Rappresentazione JSON
{
  "match": boolean
}
Campi
match

boolean

Solo output. Indica se il matcher di stringhe dell'enunciato dell'agente ha superato o meno il test.

LLMJudgementMatcherResult

Il risultato di un matcher di valutazione LLM dell'enunciato dell'agente.

Rappresentazione JSON
{
  "match": boolean,
  "reasoning": string
}
Campi
match

boolean

Solo output. Indica se il matcher di valutazione LLM dell'enunciato dell'agente ha superato o meno il test.

reasoning

string

Solo output. Descrive il motivo per cui la valutazione dell'LLM è stata o meno corrispondente.

Metodi

delete

Elimina l'EvaluationCaseResult specificato.

get

Recupera un EvaluationCaseResult.

list

Elenca EvaluationCaseResults.