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 |
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 |
To pole jest wymagane. Zapytanie użytkownika w postaci zwykłego tekstu. |
locale |
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 ( |
Pola | |
---|---|
matchedIntents[] |
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 ( |
Pola | |
---|---|
name |
To pole jest wymagane. Nazwa ostatniej dopasowanej intencji. |
params |
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 |
query |
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. |