Action

Action representa una interacción específica que admite tu proyecto de acciones. La interacción puede ser de un solo ejemplo o de varios pasos.

Representación JSON
{
  "name": string,
  "fulfillment": {
    object (Fulfillment)
  },
  "intent": {
    object (Intent)
  },
  "description": string,
  "signInRequired": boolean,
  "source": string
}
Campos
name

string

de la acción. Debes proporcionar un nombre incluso si usas un intent común de Action on Google (comienza con "actions"). Por ejemplo, si usas el parámetro "actions.intent.MAIN" intent, el nombre de la Acción por convención es 'MAIN'. Los paquetes de acción deben declarar al menos una acción.

fulfillment

object (Fulfillment)

Cómo ejecutar esta acción

intent

object (Intent)

La intención de que se cumpla esta acción. Los nombres de los intents comunes de Action on Google comienzan con “actions”. Los paquetes de acción para agentes conversacionales deben tener un intent con el nombre "actions.intent.MAIN". Consulta https://developers.google.com/actions/reference/rest/intents.

description

string

Descripción en español de lo que hace la acción. Se usa principalmente para que Google revise la acción o con fines de depuración. Esta descripción no se mostrará a los usuarios. Debe tener menos de 100 letras ASCII.

signInRequired

boolean

Indica si es necesario acceder para realizar esta acción. Ten en cuenta que esto es válido solo cuando el objeto ActionPackage tiene especificada la propiedad AccountLinking.

source
(deprecated)

string

Un identificador de cadenas para la herramienta que creó esta acción

Entrega

Cómo ejecutar una acción

Representación 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.
}
Campos

Campo de unión conversation.

conversation puede ser una de las siguientes opciones:

conversationName

string

Ejecutar una acción a través de una entrega de conversación Esto hace referencia al “nombre” de Conversations en el campo ActionPackage.conversations.

useDialogflowFulfillment

boolean

Este campo indica si se debe usar la entrega de dialogflow.

Intent

La intención y sus patrones de búsqueda asociados, que se usan para hacer coincidir las consultas del usuario Se usa para la activación inicial.

Representación JSON
{
  "name": string,
  "parameters": [
    {
      object (Parameter)
    }
  ],
  "trigger": {
    object (Trigger)
  }
}
Campos
name

string

Indica el nombre de este intent, p.ej., BOOK_A_TABLE. Puede ser un intent integrado que comience con actions.. En este caso, los parámetros y los patrones de consulta están implícitos y, por lo tanto, se ignoran.

parameters[]

object (Parameter)

La lista de parámetros dentro de queryPatterns. Se deben proporcionar todos los parámetros dentro de queryPatterns.

trigger

object (Trigger)

Especificación de activación para este intent.

Parámetro

Es un parámetro que se usa en los patrones de consulta. Esta es una representación estructurada de los parámetros en los queryPatterns (p.ej., $Color:color).

Representación JSON
{
  "name": string,
  "type": string
}
Campos
name

string

El nombre del parámetro, p.ej., color

type

string

del parámetro. Puede ser un tipo común o personalizado declarado como parte del paquete de acciones; p.ej., Color

Activador

Especificación para un activador.

Representación JSON
{
  "queryPatterns": [
    string
  ]
}
Campos
queryPatterns[]

string

Lista de patrones que se usan para identificar el intent especificado. Los patrones de consulta solo deben hacer referencia a los parámetros declarados en el campo de parámetros.