Acción 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 |
nombre de la Acción. Debes proporcionar un nombre incluso si usas un intent común de Action on Google (comienza con “acciones”). Por ejemplo, si usas el intent "actions.intent.MAIN", el nombre de la acción por convención es "MAIN". Los paquetes de acciones deben declarar al menos una Acción. |
fulfillment |
Cómo ejecutar esta acción |
intent |
Intención que cumple esta Acción. Los nombres de los intents comunes de Action on Google comienzan con "actions.". Los paquetes de acciones 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 inglés de lo que hace la acción. Esto 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 se requiere acceso para esta Acción. Ten en cuenta que esto solo es válido cuando el objeto ActionPackage tiene la propiedad AccountLinking especificada. |
source |
Un identificador de cadena 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 campo “nombre” de |
|
useDialogflowFulfillment |
Este campo indica si se debe usar la entrega de dialogflow. |
Intent
Intent y sus patrones de búsqueda asociados, que se usan para hacer coincidir las consultas de los usuarios. 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 de este intent. |
Parámetro
Un parámetro usado dentro de los patrones de consulta. Esta es una representación estructurada de los parámetros en queryPatterns (p.ej., $Color:color
).
Representación JSON | |
---|---|
{ "name": string, "type": string } |
Campos | |
---|---|
name |
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 parámetros declarados en el campo de parámetros. |