actions on google - tutorial - ¿Puedo desarrollar una acción privada a la que solo se pueda acceder a través de mi página de inicio de Google o una cuenta vinculada?
google assistant skill (7)
Desafortunadamente, las acciones privadas independientes que puede usar solo en sus dispositivos locales aún no están implementadas. Acciones en la comunidad de Google+ oficiales de Google Developers.
Tengo una frambuesa pi que controla la puerta de mi garaje y quiero poder tener una acción para abrirla o cerrarla a través de google home / assistant.
Esta acción es personalizada y solo específica a mis necesidades y me gustaría poder aprovechar Google para interactuar con ella, pero no quiero publicarla para otros, ya que es personalizada para mí. Se puede hacer esto? Creo que con Alexa es posible y una búsqueda rápida a través de los documentos no me sorprendió en este escenario.
En la herramienta gactions cli puede cambiar el límite de tiempo de vista previa con el indicador ''-preview_mins''.
D:/test> gactions preview -preview_mins 999999999 -action_package=action.json -invocation_name="my action"
Pushing action ''my action'' for testing...
''my action'' is now available for you until 3918-04-09 12:01AM CST (a long while from now)
Eso te dará ~ 2000 años de tiempo de ''vista previa''.
La respuesta aceptada es incorrecta ya que no se requiere la publicación OP especificada. También proporciona un enlace a una pregunta diferente, a saber, si es posible recuperar información personal para usar acciones personalizadas por usuario.
La respuesta correcta es sí, puede crear una acción privada para su Inicio de Google. Puede crear la acción dentro de API.ai y previsualizarla localmente en su página de inicio de Google también dentro de API.ai. Esto no publica su acción, sino que le permite usar su acción creada solo en su página principal de Google. Aquí hay un video que confirma estas acciones en Google: Introducción a las acciones de conversación
Para hacer esto, crea tu acción dentro de API.ai. Para ver cómo hacer esto, echa un vistazo a este video Acciones en Google: Creación de acciones de asistente utilizando API.AI. Cuando presiona "Vista previa" en API.ai, su acción creada estará disponible en el simulador web y en el dispositivo Google Home que tiene la misma cuenta de Google con la que inició sesión en API.ai.
Sí tu puedes. Aquí los pasos para mantener su acción privada:
- Descargar Google gactions cli .
Nota: en Mac y Linux, ejecute$chmod +x gactions
en un terminal para hacer el ejecutable binario. - Copie el ejecutable dentro de my_project_dir (su directorio de proyecto).
- Inicialice gaction, abra un terminal y ejecute:
$ cd <my_project_dir> $ ./gaction init
- gaction crea un archivo llamado ''action.json''
- Abra una consola del desarrollador del navegador (para Chrome: haga clic en los tres puntos en la esquina superior derecha -> Más herramientas -> Herramientas del desarrollador).
- Haga clic en la pestaña ''Red''.
- Abra su proyecto API.AI y abra la ventana ''Integraciones''.
- Haga clic en el botón "AUTORIZAR".
- Haga clic en el botón "Vista previa"
- En la consola del desarrollador del navegador, inspeccione la respuesta XHR de:
https://console.api.ai/api/agent/googleassistant/preview
- Copie el contenido de la respuesta y péguelo en el archivo ''action.json''
- Guarda el archivo.
- Para configurar su vista previa para que dure para siempre en un modo privado, abra un terminal y ejecute
$ cd <my_project_dir> $ ./gactions preview -action_package <template_dir>/action.json -preview_mins 999999999 -invocation_name [invocation_name_here]
Este comando enviará la Acción (archivo ''action.json'', igual que el proyecto API.AI) a su página principal de Google y se ejecutará como una vista previa de 999999999 minutos (aproximadamente 2000 años).
Para obtener información más detallada, puede seguir este tutorial: Cómo crear una acción privada personalizada de Google Home con API.AI y Google App Engine
Sólo por 30 minutos es mi entendimiento. Después de 30 minutos, debe actualizar el modo de desarrollador para recuperar las acciones.
Si usa Api.ai, puede previsualizar sus acciones privadas por hasta 30 minutos (predeterminado) o extenderse hasta por 24 horas. Después de este período, tus acciones privadas no estarán disponibles. Referencia: hacer que la vista previa del proyecto de desarrollo de acciones de Google persista más tiempo
Una cosa que puede querer probar es usar el canal Asistente IFTTT
Con él, puede registrar sus propios comandos de voz privados para activar una acción IFTTT, que podría ser una llamada a un webhook personalizado utilizando el canal Maker , que controla la puerta de su garaje.
La desventaja de este método es que solo te permite registrar uno de los comandos, no puedes implementar un cuadro de diálogo completo como este.