Photo by Rahul Chakraborty on Unsplash

Construyendo mi primer skill para Alexa con Node.js

Jonathan Brizio
3 min readApr 8, 2019

--

En las siguientes líneas, procederé a explicar brevemente cuáles son los conceptos que necesitas comprender antes de comenzar con el desarrollo de skills para tu dispositivo Amazon. La idea aquí, es tener la suficiente información como para comenzar.

Requerimientos

  • Una cuenta de desarrolladores de Amazon
  • Experiencia con Node.js

¿Qué es Amazon Alexa?

Este es un sistema de control de voz de Amazon. Con este, puedes controlar la música, crear listas de compras o recordatorios, obtener pronósticos del clima y también manipular populares dispositivos inteligentes para el hogar utilizando únicamente el sonido tu voz.

¿Qué es una skill de Amazon Alexa?

Estas son aplicaciones que le proporcionan a los dispositivos Alexa más habilidades que las mencionadas con anterioridad. De todos los tipos que te puedas imaginar. A través de la aplicación oficial de Alexa, desde tu dispositivo puedes instalar o deshabilitar la qué desees.

¿Qué son las funciones Lambda en AWS?

Este es un servicio de informática sin servidor que ejecuta código en respuesta a eventos y administra automáticamente los recursos informáticos subyacentes. Cabe aclarar que no hay recargos cuando tu código no se ejecuta. Este servicio proporcionado por AWS será el qué utilizaremos como nuestro backend, el cuál procesará las peticiones de nuestra skill y retornará la información en formato JSON.

Entidades involucradas en el flujo

  1. Usuario que comanda una orden por voz
  2. Dispositivo Echo que recibe una entrada de voz
  3. Servicio de Amazon Alexa que recibe la información del dispositivo
  4. Servicio de backend que contiene la lógica de negocios

Bien, con esto tienes todo el material necesario para comenzar con el desarrollo. Aprovechando la ocasión, te invito a que instales mi skill denominada “Dollar Price”. Esta fue un experimento llevado a cabo con una API pública que obtiene el valor oficial de intercambio entre el dólar estadounidense y el peso argentino.

Acerca

Me llamo Jonathan Martin Brizio y me desempeño desde hace varios años como desarrollador de software. Actualmente me encuentro trabajando en IncluIT, una empresa de software extremadamente creativa y talentosa que diseña e implementa soluciones para tecnologías de la información. Constantemente estamos publicando nuevos artículos en nuestras redes sociales, así que te invitamos a suscribirte:

--

--