L'azione rappresenta un'interazione specifica supportata dal progetto di azioni. L'interazione può essere single-shot o multi-step.
Rappresentazione JSON | |
---|---|
{ "name": string, "fulfillment": { object ( |
Campi | |
---|---|
name |
nome dell'Azione. Devi fornire un nome anche se stai utilizzando un intent comune di Azione su Google (che inizia con "azioni"). Ad esempio, se utilizzi l'intent "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 |
L'intenzione che questa Azione è completata. I nomi delle azioni comuni sugli intent di Google iniziano con "azioni". I pacchetti di azioni per gli agenti conversazionali devono avere un intent con nome "actions.intent.MAIN". Consulta la pagina https://developers.google.com/actions/reference/rest/intents. |
description |
Descrizione in inglese dell'azione. Viene usato principalmente per consentire a Google di esaminare l'Azione o a scopo di debug. Questa descrizione non verrà mostrata agli utenti. Deve contenere meno di 100 lettere ASCII. |
signInRequired |
Indica se per questa Azione è richiesto l'accesso. Nota: questo è valido solo quando per l'oggetto ActionPackage è specificata la proprietà AccountLinking. |
source |
Un identificatore di stringa dello strumento che ha creato l'azione |
Evasione dell'ordine
Come eseguire un'azione.
Rappresentazione JSON | |
---|---|
{ // Union field |
Campi | ||
---|---|---|
Campo di unione
|
||
conversationName |
Esegui un'azione tramite il fulfillment di una conversazione. Questo fa riferimento al campo "name" di |
|
useDialogflowFulfillment |
Questo campo indica se utilizzare il fulfillment Dialogflow. |
Intenzione
Intent e pattern di query associati che vengono 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 dell'intent, ad esempio |
parameters[] |
L'elenco di parametri all'interno dei pattern di query. È necessario specificare tutti i parametri all'interno di queryPatterns. |
trigger |
Attivazione della specifica per questo intent. |
Parametro
Un parametro utilizzato all'interno dei parametri delle query. Questa è una rappresentazione strutturata dei parametri nei pattern di query (ad es. $Color:color
).
Rappresentazione JSON | |
---|---|
{ "name": string, "type": string } |
Campi | |
---|---|
name |
nome del parametro, ad esempio |
type |
il tipo di parametro. Può essere un tipo comune o un tipo personalizzato dichiarato all'interno del pacchetto azioni, ad esempio |
Trigger
Specifiche 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 dei parametri. |