Todo sobre el desarrollo de las Skills de Alexa

El mercado de los asistentes virtuales asistidos por voz se encuentra en pleno crecimiento y es que las funcionalidades que estos dispositivos ofrecen, cada día nos impresionan más. El desarrollo de este tipo de tecnologías se debe a 3 tendencias que hoy mueven al mundo de la programación:

  • El auge de las tecnologías Machine Learning, el crecimiento constante y la combinación con Big Data, con el fin de generar resultados muy interesantes. 
  • El poder de cómputo en Cloud Computing, que nos permite realizar procesamientos muy rápidos con tiempos de respuesta veloces. Gracias a esto, millones de dispositivos están ya conectados a internet, trayendo respuestas a peticiones de manera casi instantánea.
  • Las interfaces de usuario están evolucionando y cambiando drásticamente. La voz es la interfaz más natural que conocemos y la tendencia va hacia este lado.

La combinación de estas 3 tendencias da paso a que tecnologías como Alexa de Amazon se desarrollen y hoy cuenten con tanto éxito.

¿Conoces a Alexa?

Alexa ​es un asistente virtual desarrollado por Amazon, un​ servicio de voz ubicado en la nube, que a través de dispositivos compatibles, está en todo momento contigo ofreciendo solución a millones de dudas y ayudándote a hacer procedimientos como reservas, reuniones, pedidos, etc.

¿Por qué tiene tanto éxito la tecnología Voice User Interfaces (VUI)?

Estamos acostumbrados a hablar, es la forma natural de comunicarnos y esta es la razón por la que las interfaces de voz tienen tanto futuro. Estos sistemas nos van a permitir liberarnos de los elementos visuales y táctiles, para poder interactuar de forma natural con la tecnología.

Siempre hemos tenido que adaptarnos a la interfaz, ahora, gracias a esta tecnología y al uso del machine learning en la voz, las tecnologías de las interfaces se adaptan a nosotros.

Hoy en día, las búsquedas por voz han alcanzado un importante crecimiento como lo podemos ver a continuación:

Arquitectura de una skill de Alexa

La arquitectura de una skill de Alexa se divide en 2 partes:

Por un lado está el front end, en este caso es el Voice User Interface (VUI), la cual engloba toda la parte de reconocimiento de voz. Por otro lado está el back end, en este caso la lógica de programación que se encargará de proveer las respuestas al servicio Alexa para que las pase al usuario

La forma más sencilla de iniciarse es desarrollando tu Skill en developer.amazon.com/Alexa y eligiendo una “Alexa Hosted Skill”. De esta forma podrás desarrollar tanto el front-end como el back-end desde un solo lugar sin necesidad de utilizar cuentas de otros servicios.

¿Qué es el Alexa Skills Kit?

El Alexa Skills Kit o ASK, es un conjunto de herramientas, documentación, muestras de código y API en self-service con el que se pueden añadir Skills a Alexa de forma sencilla y muy rápida.

Es necesario estar al tanto de estos desarrollos y dominarlos, ya que las tecnologías de interfaces de voz están teniendo un crecimiento vertiginoso y los roles de desarrollo de aplicaciones de voz ya presentan una alta demanda.

La mayoría de las empresas que tiene equipos dedicados a tecnologías de este tipo (como por ejemplo chatbots) están buscando activamente perfiles de desarrollo de skills. Y también, las grandes consultoras que ya han hecho skills de Alexa populares, siempre buscan expandir sus equipos. Por lo tanto, si quieres probar algo nuevo, con mucho potencial de crecimiento y que te saque un poco de las tecnologías tradicionales, ¡ha llegado el momento!

¿Qué necesitas para crear una Skill de Alexa?

  1. Lo primero es tener una cuenta para ingresar a la consola de desarrollo en developer.amazon.com/es/alexa/ donde podrás crear tu primera Skill sin ningún tipo de costo asociado.
  2. Para aprender a desarrollar esta Skill, te presentamos el curso gratuito más completo de desarrollo de Skills de Alexa en español.

¡El primer curso de Alexa Skills Kit de Amazon completamente en castellano para convertirte en un verdadero gurú del desarrollo de skills!

Accede al curso gratuito aquí

En este curso completo y gratuito, aprenderás a hacer una Skill de Alexa de forma progresiva. Comenzando con un Hello World y de a poco irás agregando más elementos y características que te ayudarán a convertirte en un verdadero experto.

Como no podría ser de otra manera, se trata de un curso hands-on (manos a la obra) que te permitirá desarrollar tu primera skill. Además de los vídeos, te daremos el código fuente completo de la skill como referencia.

Además, para afianzar tus conocimientos, tendremos dos webinars con German Viscuso, Technical Evangelist en Amazon. El 26 de junio, en el primer webinar, nos enfocaremos en que los asistentes salgan del webinar con un “Hello World” o una Skill de “Facts” sencilla y aquí te puedes apuntar. El segundo webinar será el 9 de julio y se enfocará en que los asistentes creen un primer juego de preguntas y respuestas sencillo. 100% práctico, inscríbete en este enlace. Estos serán espacios ideales para resolver dudas en vivo junto a expertos de Amazon Alexa.

Inscríbete en el Curso online gratuito de Skills de Alexa y te informaremos de todos estos eventos y novedades.

Acerca de Fernando Rodríguez Romero

Co-Founder & Trainer at @Keepcoding_es. Advanced iOS instructor at @bignerdranch. Previous life as pythonista and smalltalker. Coder, Speaker, Blogger, Dad&Cook

Share this:

Leave a comment