REST Resource: projects.locations.brands.evaluationMatchers

Ressource: EvaluationMatcher

Ein Bewertungsmatcher.

JSON-Darstellung
{
  "name": string,
  "displayName": string,
  "description": string,

  // Union field matcher can be only one of the following:
  "orderResultMatcher": {
    object (OrderResultMatcher)
  },
  "agentUtteranceStringMatcher": {
    object (AgentUtteranceStringMatcher)
  },
  "llmJudgementMatcher": {
    object (LLMJudgementMatcher)
  }
  // End of list of possible types for union field matcher.
}
Felder
name

string

ID. Der Ressourcenname des Bewertungs-Matchers.

displayName

string

Erforderlich. Der menschenlesbare Name des Bewertungsabgleichs.

description

string

Optional. Die Beschreibung des Bewertungsabgleichs.

Union-Feld matcher. Der Abgleich, der für den Bewertungsabgleich verwendet werden soll. Der Matcher muss ein boolesches Ergebnis erzeugen, das angibt, ob der Bewertungs-Matcher erfolgreich war oder nicht. Für matcher ist nur einer der folgenden Werte zulässig:
orderResultMatcher

object (OrderResultMatcher)

Optional. Ein Auswertungs-Matcher für ein Auftragsergebnis.

agentUtteranceStringMatcher

object (AgentUtteranceStringMatcher)

Optional. Ein Bewertungs-Matcher für einen String mit einer Agentenäußerung.

llmJudgementMatcher

object (LLMJudgementMatcher)

Optional. Ein Bewertungs-Matcher, der ein LLM-Urteil verwendet.

OrderResultMatcher

Ein Auswertungs-Matcher für ein Auftragsergebnis.

JSON-Darstellung
{
  "expectedOrder": {
    object (Order)
  },
  "expectedLegacyOrder": {
    object
  }
}
Felder
expectedOrder

object (Order)

Erforderlich. Die erwartete Reihenfolge für den Abgleich. Die tatsächliche Reihenfolge muss nach der Normalisierung mit dieser erwarteten Reihenfolge übereinstimmen. Die Bewertung ist erfolgreich, wenn alle Felder und Mengen übereinstimmen. Standardmengen von 1 werden beim Vergleich ignoriert, damit das Auslassen von Feldern einheitlich gehandhabt wird.

expectedLegacyOrder

object (Struct format)

Optional. Der erwartete Legacy-Bestellstatus, mit dem abgeglichen werden soll. Wird verwendet, wenn im Auswertungskontext „useLegacyOrderState“ auf „true“ gesetzt ist.

AgentUtteranceStringMatcher

Ein Bewertungs-Matcher für einen String mit einer Agentenäußerung.

JSON-Darstellung
{
  "invert": boolean,

  // Union field match_pattern can be only one of the following:
  "contains": string,
  "regex": string
  // End of list of possible types for union field match_pattern.
}
Felder
invert

boolean

Optional. Wenn „true“, wird die Übereinstimmungsbedingung umgekehrt (z.B. „enthält nicht“ oder „stimmt nicht überein“).

Union-Feld match_pattern.

Für match_pattern ist nur einer der folgenden Werte zulässig:

contains

string

Optional. Die Agent-Äußerung sollte diesen Teilstring enthalten.

regex

string

Optional. Die Äußerung des KI-Agenten sollte mit diesem regulären Ausdruck übereinstimmen.

LLMJudgementMatcher

Ein Bewertungs-Matcher, der LLM-Beurteilung mit dem folgenden Prompt verwendet: „Sie sind ein hilfreicher Assistent, der Nutzern hilft, Essen in einem Restaurant zu bestellen. Ihnen werden Nutzereingaben und Antworten des KI-Agenten zur Verfügung gestellt. Ihre Aufgabe ist es, festzustellen, ob die Antwort des Agenten die folgenden Kriterien erfüllt: {criteria}"

JSON-Darstellung
{
  "criteria": string,
  "invert": boolean
}
Felder
criteria

string

Erforderlich. Die Kriterien, die das LLM berücksichtigen muss, um zu entscheiden, ob eine Antwort des KI-Agenten die Prüfung besteht.

invert

boolean

Optional. Wenn „true“, wird die Übereinstimmungsbedingung umgekehrt (z.B. „enthält nicht“).

Methoden

create

Erstellt einen EvaluationMatcher.

delete

Löscht den angegebenen EvaluationMatcher.

get

Ruft einen EvaluationMatcher ab.

list

Listet EvaluationMatchers auf.

patch

Aktualisiert den angegebenen EvaluationMatcher.