Method: projects.matchIntents

Busca los intents que coinciden con una consulta determinada.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
project

string

Obligatorio. El proyecto que se está probando, indicado por el ID del proyecto Formato: projects/{project}

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "query": string,
  "locale": string
}
Campos
query

string

Obligatorio. Consulta del usuario como texto sin formato.

locale

string

Obligatorio. Configuración regional que se usará para evaluar la consulta, como "en". El formato debe cumplir con la norma BCP 47: https://tools.ietf.org/html/bcp47 Consulta la lista de idiomas compatibles en https://developers.google.com/assistant/console/languages-locales.

Cuerpo de la respuesta

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Respuesta para encontrar intents coincidentes.

Representación JSON
{
  "matchedIntents": [
    {
      object (Intent)
    }
  ]
}
Campos
matchedIntents[]

object (Intent)

Intents coincidentes, ordenados de los más relevantes a los menos relevantes Solo se devuelven las primeras 50 coincidencias.

Intent

Representa un intent.

Representación JSON
{
  "name": string,
  "params": {
    string: {
      object (IntentParameterValue)
    },
    ...
  },
  "query": string
}
Campos
name

string

Obligatorio. El nombre del último intent coincidente.

params

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

Obligatorio. Representa los parámetros identificados como parte de la coincidencia de intents. Es una asignación del nombre del parámetro identificado al valor del parámetro identificado a partir de la entrada del usuario. Todos los parámetros definidos en el intent coincidente que se identifican aparecerán aquí.

Es un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

query

string

Opcional. Entrada escrita o de voz del usuario final que coincidió con este intent. Se propagará cuando se detecte una coincidencia con un intent, según la entrada del usuario.