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
Жанр Математика
Серия
Издательство Математика
Год выпуска 0
isbn 9788426732910



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

en Alexa le permite atender frases del estilo: “Alexa, enciende la luz de la cocina”, asociadas a una determinada intención.

      Los usuarios también pueden incluir otras palabras en sus expresiones de invocación de habilidades como:

      • Los artículos determinados “el”, “la”, “los”, “las” antes del nombre de la invocación. Por ejemplo, “Alexa, abre la previsión meteorológica”.

      • Ciertas expresiones como: “Puedes...”, “Me gustaría...”, “Yo quiero...” o, simplemente, “Quiero...”. Por ejemplo, “Alexa, quiero abrir la previsión meteorológica”.

      • Para realizar peticiones de forma más cortés, puede añadir “por favor” al final de la declaración. Por ejemplo: “Alexa, abre la previsión meteorológica, por favor”.

      Una vez dentro de la habilidad, el usuario podrá solicitar cualquiera de las acciones que la componen (invocar una de sus intenciones), como, por ejemplo, preguntar si va a llover hoy.

Illustration

      Para que la solicitud sea atendida, la expresión utilizada deberá encajar con alguna de las expresiones de muestra de sus intenciones, que en este caso concreto sería la que permite saber si va a llover. Dicha expresión contiene un slot, cuyo valor es el día para el que se desea conocer la previsión de lluvia (“hoy”).

      Hasta ahora, la forma de interactuar con Alexa ha sido invocando una habilidad (la de previsión meteorológica) y posteriormente realizar una solicitud asociada a una intención específica (preguntar si va a llover). Pero también es posible pedir a Alexa que haga algo en el mismo momento en el que se invoca la habilidad. En ese caso, se debe combinar el nombre de la habilidad con alguna de las expresiones de muestra de la intención asociada a la solicitud realizada. Para ello, se debe llamar a la habilidad seguida de la intención en una frase compatible con “pregúntale a”, “dile a”. Las frases admitidas para invocar una habilidad con su intención son:

      • Pregúntale a <nombre de invocación> si/sobre/que/qué/cómo’/… <solicitud de información o pregunta>

      • Pídale a <nombre de invocación> <alguna acción>

      • Dile a <nombre de invocación> que/sobre <alguna acción>

      • Abre <nombre de invocación> para <alguna acción>

      Si, por ejemplo, quisiera realizar una pregunta dentro de una habilidad, solo podría utilizar una expresión que comenzara por “pregúntale a” si fuera seguida del nombre de invocación de dicha habilidad, las palabras “si”, “sobre”, “que”, “qué”, “cómo”, etc., y una expresión que casara con alguna de las de muestra de la intención que atiende la pregunta. Por ejemplo, “Alexa, pregúntale a previsión meteorológica si va a llover hoy”. Gráficamente se mostraría de la siguiente forma:

Illustration

      Tras llamar a Alexa, en este caso se han utilizado las palabras de lanzamiento “pregúntale a” antes del nombre de invocación de la habilidad, ya que la expresión del usuario quedaba más natural al realizar una consulta. Dicha consulta será atendida por la intención de previsión de lluvia, al haber empleado posteriormente la expresión: “va a llover hoy”. Con el ánimo de componer una frase correctamente construida, también se ha utilizado la preposición “si” para separar la habilidad de la intención.

Illustration

      No todas las combinaciones de palabras de lanzamiento y/o auxiliares son permitidas, por lo que tendrá que probar cuáles son las opciones más adecuadas en cada caso.

       Unidad 4

       PORTAL DE SERVICIOS PARA DESARROLLADORES DE AMAZON

      El portal de servicios para desarrolladores de Amazon, como indica su nombre, es el punto de acceso a los servicios ofrecidos por Amazon a los desarrolladores de aplicaciones que hacen uso de sus tecnologías, como, por ejemplo, Alexa.

      Para acceder a dicho portal, vaya a https://developer.amazon.com. Allí, pulse sobre el enlace “Consola del desarrollador”, situado en la parte superior derecha.

Illustration

      Le aparecerá una pantalla en la que tendrá que autenticarse. Si ya tiene una cuenta en Amazon, puede entrar con ella. En caso contrario, tendrá que crearla pulsando el botón “Crea tu cuenta de” situado en la parte inferior.

Illustration

      Verá una nueva pantalla en la que tendrá que rellenar su nombre, un correo electrónico válido y una contraseña. Vuelva a pulsar el botón “Crea tu cuenta de”.

Illustration

      A partir de ese momento siga las instrucciones y rellene los últimos datos que se le solicite (en los de empresa puede poner los suyos).

      Una vez finalizado este proceso, ya dispondrá de un usuario de acceso a la consola del desarrollador. Para entrar en ella, solo tiene que volver de nuevo a https://developer.amazon.com e introducir su correo electrónico y la contraseña con la que se dio de alta en la consola (no la del correo).

      Se encontrará delante de una nueva pantalla desde la que podrá acceder a las consolas de los diversos servicios ofrecidos por Amazon a los desarrolladores. Relacionados con Alexa hay dos: Alexa Skills Kit (ASK) y Alexa Voice Sevice (AVS). El primero es el que permite el desarrollo de las habilidades de Alexa, mientras que el segundo lo utilizaría para añadir un control por voz a dispositivos con micrófono, altavoz y capacidades de procesamiento suficientes. Usted solo usará Alexa Skills Kit, así que pulse sobre él.

Illustration Illustration

      El símbolo de admiración que aparece en las iniciales de su nombre (situado en la parte superior derecha) le informa de que, en caso de que desarrolle habilidades de pago deberá cumplimentar la correspondiente información asociada a dichas retribuciones, así como de los impuestos correspondientes. Puesto que el ámbito de este libro se enfoca al desarrollo de habilidades de carácter personal, no tendrá que hacer nada al respecto.

      Antes de acceder a la consola del desarrollador de Alexa, cambie el idioma. Esto no tendrá como consecuencia que todos los menús y documentación vayan a estar en español, pero, cuando sea posible, se mostrará en dicho idioma. Para ello, vaya al final de la página. En la esquina inferior izquierda podrá ver el idioma actual (“English”). Pulse en dicha palabra para que se despliegue un menú del que deberá elegir el español (en mi caso, el de España).

Illustration

      Al entrar en la consola del desarrollador de Alexa, lo primero que verá es la lista de habilidades que tuviera creadas (de momento, ninguna).

Illustration