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 ( |
Campos | |
---|---|
name |
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 |
Cómo ejecutar esta acción |
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 |
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 |
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 |
Un identificador de cadenas para la herramienta que creó esta acción |
Entrega
Cómo ejecutar una acción
Representación JSON | |
---|---|
{ // Union field |
Campos | ||
---|---|---|
Campo de unión
|
||
conversationName |
Ejecutar una acción a través de una entrega de conversación Esto hace referencia al “nombre” de |
|
useDialogflowFulfillment |
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 ( |
Campos | |
---|---|
name |
Indica el nombre de este intent, p.ej., |
parameters[] |
La lista de parámetros dentro de queryPatterns. Se deben proporcionar todos los parámetros dentro de queryPatterns. |
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 |
El nombre del parámetro, p.ej., |
type |
del parámetro. Puede ser un tipo común o personalizado declarado como parte del paquete de acciones; p.ej., |
Activador
Especificación para un activador.
Representación JSON | |
---|---|
{ "queryPatterns": [ string ] } |
Campos | |
---|---|
queryPatterns[] |
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. |