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.
¿Qué encontrarás en este post?
Toggle¿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?
- 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.
- Para aprender a desarrollar esta Skill, te presentamos el curso gratuito más completo de desarrollo de Skills de Alexa en español.