Alexa. Desarrollo de aplicaciones IoT para Arduino y ESP8266. Tomás Domínguez Mínguez
Чтение книги онлайн.
Читать онлайн книгу Alexa. Desarrollo de aplicaciones IoT para Arduino y ESP8266 - Tomás Domínguez Mínguez страница 10
- “Utterance conflicts.” Al pulsar esta opción, en el panel principal verá los conflictos provocados por expresiones de muestra similares, pero que están asociadas a intenciones diferentes. En esos casos, cuando el usuario dijera una de dichas expresiones, Alexa no sabría cuál de las intenciones que colisionan tendría que invocar.
- “JSON Editor.” Aquí podrá hacer lo mismo que utilizando las opciones anteriores, solo que, en vez de usar la interfaz gráfica, escribirá objetos JSON. También podrá importar un fichero con dicho formato que contenga el modelo de interacción de la habilidad.
• “Assets.” Al pulsarla, permite ver como única opción los tipos de slots de la habilidad.
- “Slot types.” Permite crear los tipos de slot personalizados a los que se asociarán los slots contenidos en las expresiones de muestra de las intenciones. El número que hay entre paréntesis a su derecha indica los que tiene.
JSON (JavaScript Object Notation: Notación de objetos JavaScript) es uno de los formatos de intercambio de datos más utilizados en Internet. Tendrá ocasión de estudiarlo más adelante.
El resto de opciones del grupo “CUSTOM” las puede ver en la siguiente imagen.
Aunque no las va a utilizar, se describirá brevemente a título informativo:
• “Multimodal Responses.” Aquí podrá crear las respuestas de audio o visuales que quiera ofrecer al usuario para complementar y mejorar la experiencia de voz. Este tipo de respuestas es especialmente interesante si el dispositivo desde el que se utiliza Alexa tiene pantalla o hay que presentar grandes cantidades de información.
• “Interfaces.” Habilita el uso de interfaces que proporcionan directivas para el manejo de audio, vídeo, botones echo (pulsadores que permiten una interacción física con Alexa), etc. La única opción de configuración que podría llegar a usar es la de delegación automática de la conversación (“Auto Delegation”), que por defecto estará habilitada. Esto permitirá que, si el usuario no ha completado la información requerida en los slots obligatorios de una intención, Alexa establezca un diálogo con él para tratar de recabarla. Este comportamiento lo estudiará más adelante cuando se expliquen los modelos de diálogo.
• “Endpoint.” Permite especificar el punto de acceso al código de la habilidad. Aunque posteriormente se explicarán en detalle las diferentes formas de hospedaje de dicho código, le adelanto que, al desarrollarlo en la propia consola de Alexa se establecerá automáticamente, por lo que no tendrá que hacer nada al respecto.
Por último, habrá observado que en la parte derecha de la consola aparece una checklist que indica el grado de avance en el desarrollo de su habilidad. Está formado por una serie de pasos que obligatoriamente deberá completar para poder empezar a usarla.
Dichos pasos son los siguientes:
• “Invocation Name.” Indica si se ha dado un nombre de invocación a la habilidad. Si lo pulsara, tendría el mismo efecto que el de seleccionar la opción “Invocation” del menú lateral izquierdo, con la que se establece dicho nombre de invocación.
• “Intents, Samples, and Slots.” Este paso quedaría cubierto dando de alta al menos una intención y sus correspondientes expresiones de muestra. Si lo pulsara, tendría el mismo efecto que el botón “+Add Intent” que aparece en el panel principal cuando se selecciona la opción “Intents” del menú lateral izquierdo.
• “Build Model.” Una vez establecido el nombre de invocación, creadas las intenciones y los tipos de slot de una habilidad, deberá crear el modelo de interacción que permita su utilización.
• “Endpoint.” Este paso asegura que se conoce el punto de acceso del código que se tendrá que ejecutar cuando se invoque una habilidad o cualquiera de sus intenciones. Si lo pulsara, le llevaría a la misma pantalla que la opción “Endpoint” del menú lateral izquierdo. Como usted va a desarrollar el código de la habilidad en el propio servicio de Alexa, este se encargará de configurar automáticamente dicho punto de acceso.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.