Method: projects.matchIntents

Trova gli intent che corrispondono a una determinata query.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
project

string

Obbligatorio. Il progetto in fase di test, indicato dall'ID progetto. Formato: projects/{project}

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "query": string,
  "locale": string
}
Campi
query

string

Obbligatorio. Query utente in testo normale.

locale

string

Obbligatorio. Impostazioni internazionali da utilizzare per valutare la query, ad esempio "en". Il formato deve rispettare il BCP 47: https://tools.ietf.org/html/bcp47. Consulta l'elenco delle lingue supportate nella pagina https://developers.google.com/assistant/console/languages-locales

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Risposta per trovare intent corrispondenti.

Rappresentazione JSON
{
  "matchedIntents": [
    {
      object (Intent)
    }
  ]
}
Campi
matchedIntents[]

object (Intent)

Intenti corrispondenti, ordinati dal più pertinente al meno pertinente. Vengono restituite solo le prime 50 corrispondenze.

Intenzione

Rappresenta un intento.

Rappresentazione JSON
{
  "name": string,
  "params": {
    string: {
      object (IntentParameterValue)
    },
    ...
  },
  "query": string
}
Campi
name

string

Obbligatorio. Il nome dell'ultimo intent con corrispondenza.

params

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

Obbligatorio. Rappresenta i parametri identificati come parte della corrispondenza di intent. È una mappa del nome del parametro identificato al valore del parametro identificato dall'input utente. Tutti i parametri definiti nell'intent corrispondente identificati verranno mostrati qui.

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

query

string

Campo facoltativo. Input digitato o vocale dell'utente finale corrispondente a questo intento. Questo campo viene compilato quando viene trovata una corrispondenza con un intent, in base all'input utente.