Method: projects.matchIntents

Znajduje intencje pasujące do danego zapytania.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
project

string

To pole jest wymagane. Testowany projekt jest wskazywany przez identyfikator projektu. Format: projects/{projekt}

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "query": string,
  "locale": string
}
Pola
query

string

To pole jest wymagane. Zapytanie użytkownika w postaci zwykłego tekstu.

locale

string

To pole jest wymagane. Region, który ma być używany do oceny zapytania, np. „pl”. Format powinien być zgodny z BCP 47: https://tools.ietf.org/html/bcp47. Lista obsługiwanych języków znajduje się na stronie https://developers.google.com/assistant/console/languages-locales.

Treść odpowiedzi

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Odpowiedź dotycząca znajdowania pasujących intencji.

Zapis JSON
{
  "matchedIntents": [
    {
      object (Intent)
    }
  ]
}
Pola
matchedIntents[]

object (Intent)

Intencje dopasowane w kolejności od największej do najmniejszej. Zwracanych jest tylko pierwszych 50 dopasowań.

Podobne zamiary

Reprezentuje intencję.

Zapis JSON
{
  "name": string,
  "params": {
    string: {
      object (IntentParameterValue)
    },
    ...
  },
  "query": string
}
Pola
name

string

To pole jest wymagane. Nazwa ostatniej dopasowanej intencji.

params

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

To pole jest wymagane. Reprezentuje parametry zidentyfikowane w ramach dopasowywania intencji. Jest to mapowanie nazwy zidentyfikowanego parametru na wartość parametru zidentyfikowanego na podstawie danych wejściowych użytkownika. W tym miejscu pojawią się wszystkie parametry zdefiniowane w dopasowanej intencji, które zostaną zidentyfikowane.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

query

string

Opcjonalnie. Wpisane lub wypowiedziane przez użytkownika treści, które pasują do tej intencji. To pole będzie wypełniane po dopasowaniu intencji na podstawie danych wejściowych użytkownika.