Action

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 (Fulfillment)
  },
  "intent": {
    object (Intent)
  },
  "description": string,
  "signInRequired": boolean,
  "source": string
}
Campi
name

string

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

object (Fulfillment)

Come eseguire questa azione.

intent

object (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

string

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

boolean

Indica se per questa Azione è richiesto l'accesso. Nota: questo è valido solo quando per l'oggetto ActionPackage è specificata la proprietà AccountLinking.

source
(deprecated)

string

Un identificatore di stringa dello strumento che ha creato l'azione

Evasione dell'ordine

Come eseguire un'azione.

Rappresentazione JSON
{

  // Union field conversation can be only one of the following:
  "conversationName": string,
  "useDialogflowFulfillment": boolean
  // End of list of possible types for union field conversation.
}
Campi

Campo di unione conversation.

conversation può essere solo uno dei seguenti:

conversationName

string

Esegui un'azione tramite il fulfillment di una conversazione. Questo fa riferimento al campo "name" di Conversations nel campo ActionPackage.conversations.

useDialogflowFulfillment

boolean

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 (Parameter)
    }
  ],
  "trigger": {
    object (Trigger)
  }
}
Campi
name

string

Indica il nome dell'intent, ad esempio BOOK_A_TABLE. Può essere un intent integrato, a partire da actions., nel qual caso i parametri e i pattern di query sono impliciti e pertanto vengono ignorati.

parameters[]

object (Parameter)

L'elenco di parametri all'interno dei pattern di query. È necessario specificare tutti i parametri all'interno di queryPatterns.

trigger

object (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

string

nome del parametro, ad esempio color.

type

string

il tipo di parametro. Può essere un tipo comune o un tipo personalizzato dichiarato all'interno del pacchetto azioni, ad esempio Color.

Trigger

Specifiche di un trigger.

Rappresentazione JSON
{
  "queryPatterns": [
    string
  ]
}
Campi
queryPatterns[]

string

Elenco di pattern utilizzati per identificare l'intent specificato. I pattern di query devono fare riferimento solo ai parametri dichiarati nel campo dei parametri.