Tomás Domínguez Mínguez

Google Assistant. Desarrollo de aplicaciones IoT para Arduino y ESP8266


Скачать книгу

section> illustration illustration

       Google Assistant. Desarrollo de aplicaciones IoT para Arduino y ESP8266

      Primera edición, 2021

      © 2021 Tomás Domínguez Mínguez

      © 2021 MARCOMBO, S. L.

       www.marcombo.com

      Diseño de cubierta: ENEDENÚ DISEÑO GRÁFICO

      Maquetación: cuantofalta.es

      Asesor técnico: Rubén Beiroa

      Correctora: Mónica Muñoz

      Directora de producción: Mª Rosa Castillo Producció del ebook: booqlab

      «Cualquier forma de reproduccion, distribucion, comunicacion publica o transformacion de esta obra solo puede ser realizada con la autorizacion de sus titulares, salvo excepcion prevista por la ley. Dirijase a CEDRO (Centro Espanol de Derechos Reprograficos, www.cedro.org) si necesita fotocopiar o escanear algun fragmento de esta obra».

      ISBN: 978-84-267-3241-5

       Dedicado a todos aquellos que, desde Google, han colaborado para que Internet se convierta en nuestro segundo hogar

      TABLA DE CONTENIDO

       1. INTRODUCCIÓN

       1.1 IoT

       1.2 Interfaces de voz

       1.3 Sistemas conversacionales

       2. GOOGLE ASSISTANT

       3. SU PRIMER ASISTENTE

       3.1 Conceptos básicos de sistemas conversacionales

       3.2 Requisitos previos

       3.3 Creación del proyecto en Actions on Google

       3.4 Modificación de la intención de bienvenida en Dialogflow

       3.5 Activación del micrófono del simulador del asistente

       4. ACTIONS ON GOOGLE

       4.1 Consola

       4.1.1 Sistema de pestañas

       4.1.1.1 Pestaña de información general (Overview)

       4.1.1.2 Pestaña de desarrollo (Develop)

       4.1.1.3 Pestaña de pruebas (Test)

       5. DIALOGFLOW

       5.1 Consola

       5.1.1 Configuración de los agentes

       5.1.2 Menú lateral

       6. CONCEPTOS BÁSICOS PARA EL DESARROLLO DE SISTEMAS CONVERSACIONALES CON DIALOGFLOW

       6.1 Intenciones (Intents)

       6.1.1 Práctica de uso de intenciones

       6.2 Contextos (Contexts)

       6.2.1 Práctica de uso de contextos

       6.3 Entidades (Entities)

       6.3.1 Práctica de uso de entidades personalizadas

       6.4 Cumplimiento (fulfillment)

       6.4.1 Conceptos previos al desarrollo de un cumplimiento

       6.4.1.1 Protocolo HTTP

       6.4.1.2 Tecnología webhook

       6.4.1.3 Formato de datos JSON

       6.4.2 Librerías de desarrollo

       6.4.2.1 Librería Firebase Functions

       6.4.2.2 Librería Actions on Google

       6.4.3 Estructura de ficheros de un cumplimiento

       6.4.4 Desarrollo de un cumplimiento

       6.4.4.1 Generación dinámica de respuestas

       6.4.4.2 Manejo de contextos y parámetros desde un cumplimiento

       6.4.5 Depuración del código de un cumplimiento

       6.4.5.1 Análisis de solicitudes y respuestas HTTP

       6.4.5.2 Generación de mensajes de traza

       7. PRÁCTICAS DE DESARROLLO DE SISTEMAS CONVERSACIONALES