Method: projects.matchIntents

Findet die Intents, die einer bestimmten Abfrage entsprechen.

HTTP-Anfrage

POST https://actions.googleapis.com/v2/{project=projects/*}:matchIntents

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
project

string

Erforderlich. Das zu testende Projekt, angezeigt durch die Projekt-ID. Format: projects/{project}

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "query": string,
  "locale": string
}
Felder
query

string

Erforderlich. Nutzeranfrage als Nur-Text.

locale

string

Erforderlich. Sprache zum Auswerten der Abfrage, z. B. "en". Das Format sollte BCP 47 entsprechen: https://tools.ietf.org/html/bcp47 Eine Liste der unterstützten Sprachen finden Sie unter https://developers.google.com/assistant/console/languages-locales.

Antworttext

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

Antwort zum Suchen übereinstimmender Intents.

JSON-Darstellung
{
  "matchedIntents": [
    {
      object (Intent)
    }
  ]
}
Felder
matchedIntents[]

object (Intent)

Übereinstimmende Intents (vom relevantesten zur am wenigsten relevanten) geordnet. Es werden nur die ersten 50 Übereinstimmungen zurückgegeben.

Absicht

Stellt einen Intent dar.

JSON-Darstellung
{
  "name": string,
  "params": {
    string: {
      object (IntentParameterValue)
    },
    ...
  },
  "query": string
}
Felder
name

string

Erforderlich. Der Name des zuletzt zugeordneten Intents.

params

map (key: string, value: object (IntentParameterValue))

Erforderlich. Stellt Parameter dar, die im Rahmen des Intent-Abgleichs identifiziert wurden. Dies ist eine Zuordnung des Namens des identifizierten Parameters zum Wert des Parameters, der aus der Nutzereingabe identifiziert wurde. Alle Parameter, die im übereinstimmenden Intent definiert und identifiziert werden, werden hier angezeigt.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

query

string

Optional. Eingegebene oder gesprochene Eingabe des Endnutzers, der diesem Intent zugeordnet wurde. Dieses Feld wird ausgefüllt, wenn ein Intent basierend auf der Nutzereingabe zugeordnet wird.