L'azione rappresenta un'interazione specifica supportata dal tuo progetto di azioni. L'interazione può essere in una o più fasi.
Rappresentazione JSON | |
---|---|
{ "name": string, "fulfillment": { object ( |
Campi | |
---|---|
name |
il nome dell'azione. Devi fornire un nome anche se utilizzi un'azione comune per un intent Google (inizia con "azioni"). Ad esempio, se utilizzi "actions.intent.MAIN" per convenzione, il nome dell'azione è "MAIN". I pacchetti di azioni devono dichiarare almeno un'azione. |
fulfillment |
Come eseguire questa azione. |
intent |
Intento che questa azione soddisfa. I nomi delle azioni comuni per gli intent Google iniziano con "azioni". I pacchetti di azioni per gli agenti conversazionali devono avere un intent con il nome "actions.intent.MAIN". Consulta la pagina https://developers.google.com/actions/reference/rest/intents |
description |
Descrizione in inglese di cosa fa l'azione. Viene utilizzato principalmente per consentire a Google di esaminare l'azione o per scopi di debug. Questa descrizione non verrà mostrata agli utenti. Deve contenere meno di 100 lettere ASCII. |
signInRequired |
Indica se è necessario l'accesso per questa azione. Tieni presente che questo è valido solo quando per l'oggetto ActionPackage è specificata la proprietà AccountLinking. |
source |
Un identificatore di stringa per lo strumento che ha creato questa azione |
Fulfillment
Come eseguire un'azione.
Rappresentazione JSON | |
---|---|
{ // Union field |
Campi | ||
---|---|---|
Campo unione
|
||
conversationName |
Eseguire un'azione tramite il completamento di una conversazione. Fa riferimento al "nome" campo di |
|
useDialogflowFulfillment |
Questo campo indica se utilizzare il completamento del flusso di dialogo. |
Intenzione
L'intent e i pattern di query associati, utilizzati per trovare corrispondenze con le query dell'utente. Utilizzato per l'attivazione iniziale.
Rappresentazione JSON | |
---|---|
{ "name": string, "parameters": [ { object ( |
Campi | |
---|---|
name |
Indica il nome di questo intent, ad esempio |
parameters[] |
L'elenco di parametri all'interno di queryPattern. È necessario assegnare tutti i parametri all'interno di queryPatterns. |
trigger |
La specifica di attivazione per questo intent. |
Parametro
Un parametro utilizzato all'interno dei modelli di query. È una rappresentazione strutturata dei parametri nei queryPattern (ad es. $Color:color
).
Rappresentazione JSON | |
---|---|
{ "name": string, "type": string } |
Campi | |
---|---|
name |
nome del parametro, ad esempio |
type |
tipo di parametro. Può essere un tipo comune o un tipo personalizzato dichiarato come parte del pacchetto di azioni, ad esempio |
Trigger
Specifica di un trigger.
Rappresentazione JSON | |
---|---|
{ "queryPatterns": [ string ] } |
Campi | |
---|---|
queryPatterns[] |
Elenco di pattern utilizzati per identificare l'intent specificato. I pattern di query devono fare riferimento solo ai parametri dichiarati nel campo Parametri. |