An Amazon Echo Dot

Cómo crear una habilidad de Alexa sin experiencia en programación

Los asistentes de voz generalmente se encuentran en la ciencia ficción y, a menudo, son piezas de tecnología complicadas. En el mundo real, pueden proporcionar automatización y entretenimiento. Para la propia línea de asistentes de voz de Amazon, puede crear una «habilidad de Alexa», un componente fundamental de cómo el dispositivo interactúa con los usuarios.

En esta publicación, discutimos qué es una habilidad de Alexa, luego explicamos cómo crear una sin conocimientos de codificación.

Una introducción a las habilidades de Alexa

Para los no iniciados, una habilidad de Alexa es la forma en que un usuario interactúa con la línea de asistentes de voz Echo de Amazon. Es un servicio basado en la nube que toma información del usuario, en este caso su voz, la ejecuta a través del código y devuelve un resultado.

Para ofrecer un ejemplo del mundo real, tome el Habilidad NASA Marte Alexa.

La habilidad Marte Alexa de la NASA

La Habilidad se inicia utilizando un «nombre de invocación» único; por lo general, hay algunas formas de hacerlo. En este ejemplo, simplemente podría decir: «Alexa, abre NASA Mars». Alternativamente, puede hacer una pregunta «Alexa, pregúntele a NASA Mars qué tan grande es Marte». A continuación, obtendrá una respuesta hablada.

Al igual que la propia Web, Alexa Skills ejecuta una gama de aplicaciones, incluidos juegos, contenido educativo y mucho más.

Por qué querrías crear una habilidad de Alexa

Los asistentes de voz son muy utilizados. Amazon Echo es un líder del mercado trimestre a trimestre, y parte de esto se debe a la cantidad y variedad de Alexa Skills disponibles.

En un nivel básico, crear algo dinámico (es decir, que responda a la entrada del usuario) es un factor determinante para muchos programadores aficionados. Sin embargo, muchos otros desarrolladores y empresas también han buscado monetizar sus Skills de Alexa.

Una Skill de Alexa que muestra sus compras In-Skill.

Para otros, simplemente ofrecer entretenimiento o valor educativo es un factor determinante. En resumen, hay muchas razones válidas para querer crear una Skill de Alexa.

Además, desarrollar para la plataforma es sencillo, independientemente de su experiencia. De hecho, incluso podría crear una habilidad de Alexa sin conocimientos de codificación, como descubrirá en la siguiente sección.

Cómo crear una habilidad de Alexa sin experiencia en programación

Se necesita muy poco para crear una habilidad de Alexa. El principal requisito es un Cuenta de desarrollador de Amazon. No hay cargo por esto, pero necesitará uno para acceder al kit de desarrollo de software (SDK) de Alexa y a las herramientas e interfaces esenciales.

Cuando esté listo para crear una habilidad de Alexa, los pasos básicos son los siguientes:

1. Elija un nombre para su Habilidad.

2. Decida un modelo de interacción, como «Flash Briefing», «Smart Home» o «Music».

3. Elija un método de alojamiento para su Alexa Skill. El alojamiento gratuito de Amazon suele ser adecuado.

4. Cree la funcionalidad fundamental de su Alexa Skill (más sobre esto en breve).

5. Pruebe e implemente su habilidad de Alexa.

Por supuesto, desarrollar la Habilidad en sí podría consumir la mayor parte de su esfuerzo y tiempo. En circunstancias normales, necesitaría considerables habilidades de codificación para crear este tipo de aplicación.

Sin embargo, puede crear una Skill de Alexa usando «Blueprints»: bloques preconstruidos que lo ayudan a armar su Skill sin abrir un editor de código:

Una lista de Blueprints de habilidades de Alexa.

Sin embargo, una vez que haya desarrollado una habilidad de Alexa, es posible que tenga ganas de crear otra. Afortunadamente, hay una serie de recursos para ayudarlo en el camino.

Sus próximos pasos para crear una habilidad de Alexa

Mencionamos la monetización, y si esto le interesa, primero querrá consultar la guía de Amazon sobre Compras en habilidades. Desde allí, investigando ejemplos del mundo real de desarrolladores que han obtenido ingresos de Alexa Skills es una buena idea.

Si desea explorar el mundo más allá del uso de Alexa Blueprints, consulte Tutoriales específicos de Amazon. Sin embargo, notará que la codificación se convertirá en un requisito más temprano que tarde.

En resumen, Python es un lenguaje de primer nivel tanto para programadores principiantes como experimentados, y es totalmente compatible con Alexa. Sugerimos sumergirse y aprender los conceptos básicos antes de intentar crear una habilidad de Alexa nuevamente.

Terminando

Los dispositivos Echo de Amazon pueden proporcionar muchas formas útiles y divertidas de enriquecer su vida. Sin embargo, si desea crear una habilidad de Alexa, proporcionará mucho valor a otros usuarios e incluso podrá monetizar sus esfuerzos. Alternativamente, si recién está comenzando con Amazon Echo, es posible que desee consultar algunas de las habilidades imprescindibles antes de crear las suyas propias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas