Method: projects.matchIntents

Findet die Intents, die mit einer bestimmten Abfrage übereinstimmen.

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 getestete Projekt, angegeben 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 im Nur-Text-Format.

locale

string

Erforderlich. Sprache zur Auswertung 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)

Intents wurden zugeordnet, von der höchsten bis zur niedrigsten Relevanz sortiert. Nur die ersten 50 Übereinstimmungen werden 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 werden. 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. Eingabe- oder gesprochene Eingabe des Endnutzers, der mit diesem Intent übereinstimmt. Dieses Feld wird ausgefüllt, wenn ein Intent basierend auf der Nutzereingabe zugeordnet wird.