Action

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

string

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

object (Fulfillment)

Come eseguire questa azione.

intent

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

string

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

boolean

Indica se è necessario l'accesso per questa azione. Tieni presente che questo è valido solo quando per l'oggetto ActionPackage è specificata la proprietà AccountLinking.

source
(deprecated)

string

Un identificatore di stringa per lo strumento che ha creato questa azione

Fulfillment

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 unione conversation.

conversation può essere solo uno dei seguenti:

conversationName

string

Eseguire un'azione tramite il completamento di una conversazione. Fa riferimento al "nome" campo di Conversations nel campo ActionPackage.conversations.

useDialogflowFulfillment

boolean

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

string

Indica il nome di questo 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 di queryPattern. È necessario assegnare tutti i parametri all'interno di queryPatterns.

trigger

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

string

nome del parametro, ad esempio color.

type

string

tipo di parametro. Può essere un tipo comune o un tipo personalizzato dichiarato come parte del pacchetto di azioni, ad esempio Color.

Trigger

Specifica 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 Parametri.