Google Assistant. Desarrollo de aplicaciones IoT para Arduino y ESP8266. Tomás Domínguez Mínguez
Чтение книги онлайн.
Читать онлайн книгу Google Assistant. Desarrollo de aplicaciones IoT para Arduino y ESP8266 - Tomás Domínguez Mínguez страница 9
Espere hasta ver aparecer una serie de mensajes emergentes en la parte inferior derecha de la ventana, indicando no solo que dichos cambios se han guardado correctamente, sino que el algoritmo de aprendizaje del agente ha sido convenientemente entrenado para tenerlos en cuenta.
Para probar que el asistente lo saluda de la forma prevista, vaya de nuevo a la pestaña en la que se encuentra el simulador. Allí, invoque la acción principal de su primer asistente pulsando sobre el botón «Hablar con mi primer asistente», que se ofrece como sugerencia. Observará que, ahora, contesta con una de las nuevas frases de respuesta introducidas, saliendo automáticamente de la conversación. Lo puede saber por el mensaje final «mi primer asistente ha abandonado la conversación».
Vuelva a invocar la acción principal. Verá cómo, efectivamente, su primer asistente le vuelve a responder con otra de las frases de saludo introducidas por usted en la intención de bienvenida. Esta vez, no ha tenido que decir previamente «cancelar», como sucedía anteriormente.
Otra forma de probar el comportamiento de su asistente sin necesidad de salir de Dialogflow es mediante la utilidad situada en la parte superior derecha de la ventana principal de la consola.
Desde allí, podrá escribir una frase y comprobar cuál es la respuesta del asistente. En este caso, no será necesario invocar la acción conversacional, porque se parte del hecho de que ya se encuentra dentro de su asistente. Sin embargo, diciendo una de las frases de entrenamiento de la intención de bienvenida (por ejemplo, «hola»), tendrá el mismo efecto.
Esta utilidad tiene diversas limitaciones, entre la que destaca que solo muestra el último turno de palabra o que no informa del contenido de los mensajes HTTP de petición y respuesta intercambiados en la comunicación. Como ventaja, presenta el nombre de la última intención cumplida, la acción que lo ha provocado y los contextos activos (estos dos últimos conceptos se estudiarán más adelante), así como información útil de depuración.
3.5 ACTIVACIÓN DEL MICRÓFONO DEL SIMULADOR DEL ASISTENTE
Si tiene activado el sonido del ordenador, además de escritas por pantalla, habrá podido oír las respuestas del asistente por el altavoz. Pero, si quiere una simulación aún más real, también puede activar el micrófono y dar las órdenes de forma hablada.
Para ello, previamente deberá asignar en Windows los permisos necesarios para que el simulador pueda usar el micrófono. En la pantalla de su ordenador, pulse «Inicio» → «Configuración».
Seguidamente, pulse sobre la página «Privacidad».
De todos los aspectos de privacidad que se muestran en el menú lateral izquierdo, desplácese por ellos hacia abajo, hasta encontrar el correspondiente al «Micrófono», que es el que deberá seleccionar. Luego, en el panel principal (el central), active el control de la sección «Permitir que las aplicaciones accedan al micrófono».
Acaba de dar los permisos necesarios para utilizar el micrófono desde la ventana del simulador. Vuelva a la pestaña del navegador donde se encuentra y pulse sobre el pequeño icono con forma de micrófono situado en la parte derecha del campo donde ha estado escribiendo lo que quería decir al asistente. A partir de ese momento, empezará a escuchar lo que diga (listening) mostrando, de forma intermitente, un micrófono de color rojo.
Para probar cómo funciona, diga, por ejemplo, «quiero hablar con mi primer asistente». Comprobará cómo el simulador le ha oído (escribiendo en dicho campo lo que ha dicho), entendido y respondido con una de sus frases de saludo.
Unidad 4
ACTIONS ON GOOGLE
Actions on Google es la plataforma de desarrollo que le permitirá ampliar las capacidades del asistente de Google con acciones personalizadas mediante las que podrá realizar multitud de actividades, desde jugar con él, hasta encender las luces de casa, tal como tendrá ocasión de practicar en los numerosos ejercicios que se proponen.
En la página principal de este servicio (https://developers.google.com/assistant), cuya documentación se ha utilizado de base para este capítulo, se resume todo lo que ofrece:
• Integrarse con las aplicaciones del móvil
• Crear contenido web adaptado para ser accedido y ofrecido al usuario por el asistente
• Controlar dispositivos inteligentes
• Desarrollar sistemas conversacionales
Será, en los dos últimos campos, en los que se centrará este libro, ya que lo utilizará para crear sistemas conversacionales que le permitan «hablar» con sus dispositivos ESP8266. Podrá mantener una conversación natural con ellos, dando la sensación de mayor inteligencia a este tipo de dispositivos, que parecerá que oyen y entienden lo que se les dice, respondiendo (e incluso preguntando cuando no entiendan o no tengan información suficiente para atender una solicitud) dentro del contexto de la conversación, en la que no será necesario repetir información dada previamente.
En concreto, esta herramienta será la que utilizará para crear y agrupar en proyectos las acciones que le permitan iniciar la interacción con el asistente, así como gestionarlas, probarlas e incluso publicarlas. También proporcionará las API de voz que tendrá que utilizar para desarrollar, en JavaScript, la lógica de las conversaciones.
4.1 CONSOLA
El acceso a la consola de Actions on Google se realiza a través de la página https://console.actions.google.com. Si no tuviera ninguna sesión abierta en Chrome, deberá autenticarse con su usuario de Google. Si ya tuviera abierta alguna, entraría directamente a la consola. En ese caso, asegúrese de que sea con el usuario correcto.
Desde la consola de Actions on Google, gestionará sus proyectos, es decir, registrar, implementar, configurar y analizar la actividad de