¿Cómo usar Action SDK para el desarrollo de aplicaciones del Asistente de Google?
Publicado: 2018-05-23Con un simple 'Hey, Google' y 'Ok, Google', Google Home, el altavoz insignia con la tecnología del Asistente de Google, ahora ha encontrado su lugar en varios hogares desde el anuncio de expansión en la Conferencia de desarrolladores de Google I/O 2018. .
Mientras Google Home se prepara para aparecer en millones de hogares en más de 80 países, los desarrolladores y las empresas tienen una oportunidad de oro para desarrollar aplicaciones que los lleven al millón de direcciones nuevas con Google Home.
Mientras Google está planeando su expansión, veamos hasta dónde ha llegado el Asistente de Google.
Una línea de tiempo del Asistente de Google
2012
Google Now [julio]: se lanzó el asistente personal virtual que gestiona la programación, realiza búsquedas por voz y da indicaciones.
2016
Asistente de Google [mayo]: el pionero asistente virtual basado en voz y texto se lanza en la aplicación de mensajería de Google, Allo
Google Home [noviembre]: se lanzan los altavoces que permiten a los usuarios hablar a través del comando de voz para interactuar con el Asistente de Google
Acción en Google [diciembre]: la plataforma para el desarrollo de aplicaciones del Asistente de Google está abierta para los desarrolladores
2017
Soporte multiusuario [abril]: el asistente recibe soporte para comprender 6 voces diferentes, lo que lo convierte en una plataforma multiusuario.
Google agrega la capacidad de comprar en Walmart usando Assistant [septiembre]
Altavoces inteligentes de alta gama [octubre]: se lanzan dos nuevos altavoces de alta gama alimentados por IA: Google Home Max y Google Home Mini
2018
Google anuncia el uso de más de 30 idiomas para finales de 2018 [febrero]
Si bien esta era la imagen del Asistente de Google hasta ahora, la marca anunció sus planes para mejorar el juego 180 grados en el evento I/O 2018, que se llevó a cabo en mayo de 2018.
Antes de continuar con el proceso para incluir el Asistente de Google y dentro de las vidas de millones en 80 países, tomemos un camino lateral para ver los anuncios que se hicieron en I/O 2018 con respecto al Asistente de Google.
Anuncios de Google I/O 2018 relacionados con el Asistente de Google
- Expansión en más de 80 países
- 6 nuevas voces más
- Conversación continua sin palabras desencadenantes
- El Asistente llega a Navegación para ayudar a los usuarios a activar acciones mientras están en la carretera
- Mayor aplicación de IA para humanizar las conversaciones
Estos anuncios son una señal directa de cuán preparado está Google para llevar su dominio Asistente a un nivel completamente nuevo en la vida de los usuarios. Y con el gigante de la tecnología expandiendo los límites geográficos, el momento solo es apto para hacer que su aplicación sea la que Google convoca cuando los usuarios solicitan la categoría.
Además de estos, hay otra característica que Google está presentando para elevar la experiencia que obtienen los usuarios del Asistente: Google Duplex.
¿Qué sigue para el Asistente de Google? Google dúplex?
Google Duplex fue uno de los anuncios más grandes y, con mucho, más innovadores que realizó Google en la Conferencia de desarrolladores I/O 2018.
Con esta función, el asistente de Google ayudará a los usuarios a realizar llamadas a empresas. La tecnología ahora hará citas y reservará mesas en lugar de los usuarios. La característica que se pondrá en marcha a finales de 2018 está impulsada por IA que le permite tener una conversación compleja.
Ahora que hemos reunido la comprensión de las novedades en el mundo del Asistente de Google, es hora de pasar a esa parte del contenido para el que reunimos aquí, cómo desarrollar una aplicación que se pueda integrar con el Asistente de Google.
Pero, antes de entrar en el proceso exacto de desarrollo de aplicaciones del Asistente de Google, permítanos responder una cosa importante para usted ¿Cómo funciona el Asistente de Google?
Aquí hay un ejemplo de cómo funciona el Asistente de Google, explicado a través de una instancia de reserva de mesa en un restaurante llamado BobbleHead.
- El usuario llama al Asistente de Google, solicitando una acción, "Ok, Google, deseo reservar una mesa en BobbleHead para dos". Luego, el Asistente reenvía la solicitud a Actions on Google para encontrar la aplicación del restaurante.
- Luego, el Asistente de Google le pregunta al usuario si desea comenzar a conversar con la aplicación de restaurante BobbleHead. Cuando responden "Sí", el Asistente suena BobbleHead y les pasa el usuario.
- La aplicación muestra un mensaje de bienvenida de incorporación antes de que comience la conversación con el usuario de la aplicación.
- Durante la interacción, el Asistente de Google media la conversación que ocurre entre el usuario y BobbleHead, y luego los dos intercambian información, lo que permite que BobbleHead recopile la información que necesitaría para cumplir con la intención del usuario.
- Por último, la interacción finaliza cuando el usuario termina de reservar la mesa.
Ahora que sabe cómo funciona el Asistente de Google y los gloriosos planes que Google tiene para su segmento de Asistente, pasemos ahora a lo que vino aquí.
¿Cómo desarrollar una aplicación que se pueda integrar con el Asistente de Google?
La respuesta a esto está en la plataforma 'Action on Google'.
Actions on Google es la plataforma de desarrollo, que permite a los desarrolladores desarrollar aplicaciones que se extienden a la funcionalidad del Asistente de Google, en más de 500 millones de dispositivos, que incluyen parlantes inteligentes, teléfonos, televisores, autos, relojes, auriculares, entre otros.
Los usuarios interactúan con el Asistente de Google para hacer cosas, como comprar artículos para el hogar o reservar una entrada para el cine. Como desarrollador de aplicaciones móviles, puede utilizar la plataforma Actions on Google para crear y administrar fácilmente experiencias de conversación agradables y eficientes entre los usuarios y su propia aplicación.
Mientras planea iniciar el proceso de desarrollo de la aplicación del asistente de Google a través de Action on Google, hay algo de lo que debe ocuparse: la invocación.
Hay 2 formas en que los usuarios invocarán su aplicación en el Asistente
- Explícito: sucede cuando los usuarios le dicen explícitamente al Asistente que quiere conversar con su aplicación.
- Implícito: cuando el asistente invoca su aplicación cuando los usuarios le indican que realice una tarea específica. La probabilidad de visibilidad de su aplicación en la invocación implícita depende completamente de qué tan bien haya diseñado su aplicación teniendo en cuenta las mejores prácticas .
Una aplicación que se diseñará para integrarse con Google Assistant, viene con tres componentes :
1. Acciones en el proyecto de desarrollador de Google
Identifique y administre su aplicación a lo largo de las etapas de aprobación y le permite monitorear sus acciones. También tendrás acceso a la analítica de tu aplicación móvil y a Actions Simulator, la plataforma que te permite probar tu aplicación sin necesidad de ningún dispositivo físico.
2. Paquete de acción
Define los metadatos sobre todas las acciones de su aplicación, como cómo el Asistente de Google convocaría sus acciones y cómo el Asistente de Google llamaría a sus servicios de cumplimiento.
3. Cumplimiento
Es la funcionalidad real de su aplicación móvil. Está alojado como servicio web HTTPS. Cuando sus usuarios interactúan con alguna acción, el cumplimiento toma la solicitud de ellos y les responde con respuestas con el Asistente de Google mediando las comunicaciones.
Puede desarrollar su aplicación utilizando cualquiera de estos tres métodos :
1. Flujo de diálogo
Dialogflow es utilizado por la mayoría de las empresas que insisten en diseñar la interfaz de usuario de voz y construir su experiencia de conversación personal. Combina el propósito de Actions SDK con un IDE web extremadamente fácil de usar. que viene con la facilidad de generar e implementar paquetes de acción. La opción incluye el motor NLU (comprensión del lenguaje natural), que ya comprende el lenguaje humano natural y cotidiano, para que no tengas que preocuparte por eso.
Sepa cómo desarrollar una aplicación usando Dialogflow aquí
2. Plantillas
La creación de aplicaciones por plantillas le permite emplear una experiencia de usuario establecida que se define en la plantilla. Aunque la mayoría de las interacciones de la aplicación y su cumplimiento se manejarán mediante una plantilla, se pueden personalizar algunas partes de la aplicación, como respuestas específicas o sus ajustes de configuración. Usando plantillas, podrá crear aplicaciones sin tener que escribir ni un solo carácter de código.
Se recomienda utilizar una plantilla que cumpla con los requisitos exactos de su negocio, ya que podrá crear aplicaciones mucho más rápido, sin prestar atención al diseño de conversaciones, que es una de las partes más difíciles de las aplicaciones basadas en conversaciones.
Sepa cómo desarrollar aplicaciones usando plantillas aquí
3. SDK de acciones
Google ha lanzado su propio SDK, que es ideal para empresas cuya funcionalidad de conversación gira en torno a conversaciones directas extremadamente breves con poca o ninguna variabilidad de entrada. Si sus acciones normalmente no necesitan ningún conocimiento de un lenguaje sólido y, por lo general, pueden lograr cualquier caso de uso, elija el SDK de ACtions.
Además de eso, en caso de que ya tenga una NLU, que desea usar y solo desea obtener textos sin procesar y luego pasarlos a su Comprensión del lenguaje natural, deberá usar Actions SDK.
Por último, el SDK de acciones no brinda la facilidad que brinda un IDE, lo que significa que tendrá que crear un paquete de acción manualmente a través de algún editor de texto y luego implementarlo en su proyecto de desarrollador de Google a través de la utilidad de línea de comandos.
Sepa cómo desarrollar una aplicación usando Actions SDK aquí
Resumiendo
Ahora conoce el potencial que Google le ha presentado al expandir sus dispositivos Google Home con el Asistente de Google en más de 38 países y cómo desarrollar aplicaciones que se pueden integrar con el Asistente para luego activarse en millones de hogares más.
Qué sigue: hable con nuestros expertos de Google Home y venga a Google Home con su aplicación de conversación con la tecnología del Asistente de Google.