Method: projects.matchIntents

Encontra as intents que correspondem a uma determinada consulta.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
project

string

Obrigatório. O projeto que está sendo testado, indicado pelo ID. Formato: projects/{project}

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "query": string,
  "locale": string
}
Campos
query

string

Obrigatório. Consulta do usuário como texto simples.

locale

string

Obrigatório. Local para avaliar a consulta, como "en". O formato precisa seguir o BCP 47: https://tools.ietf.org/html/bcp47 (link em inglês). Consulte a lista de idiomas com suporte em https://developers.google.com/assistant/console/languages-locales

Corpo da resposta

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Resposta para encontrar intents correspondentes.

Representação JSON
{
  "matchedIntents": [
    {
      object (Intent)
    }
  ]
}
Campos
matchedIntents[]

object (Intent)

Intents correspondentes, ordenadas da mais para a menos relevante. Somente as primeiras 50 correspondências são retornadas.

Intent

Representa uma intent.

Representação JSON
{
  "name": string,
  "params": {
    string: {
      object (IntentParameterValue)
    },
    ...
  },
  "query": string
}
Campos
name

string

Obrigatório. O nome da última intent correspondente.

params

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

Obrigatório. Representa parâmetros identificados como parte da correspondência de intent. Este é um mapa do nome do parâmetro identificado para o valor do parâmetro identificado na entrada do usuário. Todos os parâmetros definidos na intent correspondente que forem identificados serão exibidos aqui.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

query

string

Opcional. Entrada digitada ou fala do usuário final que correspondeu a essa intent. Ele será preenchido quando houver correspondência com uma intent, com base na entrada do usuário.