Cómo crear tu primera skill de Alexa básica sin programación

Sí, se puede crear una skill de Alexa sin conocimiento de programación, y soy una prueba.

Jordan Lynn
Diseñando para la Voz
5 min readFeb 8, 2019

--

Si no eres desarrollador, puede ser intimidante unirte al mundo de Alexa. Pero hoy, voy a compartir mi vídeo tutorial favorito para aprender cómo hacer una skill de datos muy sencilla y otros recursos para crear skills más complejas sin ser programador.

Fact Skill de Alexa

Dabble Lab tiene un canal impresionante de YouTube con más de 120 tutoriales actualizados que incluye una serie de vídeos dedicados a construir tu primera Skill de Alexa en menos de 15 minutos.

Desafortunadamente, todas estas guías están en inglés y también dirigidas a la audiencia estadounidense, pero no pasa nada, porque voy a destacar la información importante y añadir instrucciones para facilitar el proceso.

Si prefieres ver la información del video en español, es fácil poner subtítulos usando la herramienta de auto-translate para que tengas una traducción estimada mientras veas el vídeo.

Seleccionar los subtítulos y elegir auto-translate con tu lengua preferida.

Pasos para hacer una Fact Skill de Alexa

  • Crear una cuenta de desarrollador
  • Crear una cuenta en Amazon AWS (tendrás que ingresar tu número de tarjeta de crédito)
  • Crear un nuevo proyecto y seguir la explicación de Dabble Lab sobre la estructura basada en la plantilla de la Fact Skill de Amazon.
  • Crear la función Lambda
  • Conectar el frontend con el backend
  • Probarla y certificarla

¡Empecemos!

Vale, después de crear tus nuevas cuentas de Amazon (enhorabuena porque ya oficialmente eres desarrollador), inicia sesión en tu cuenta de desarrollador para crear una nueva skill. Elegir la Custom skill y rellenar la información requerida.

Una vez que hayas creado tu Skill y elegido un nombre, habrás llegado a tu consola de desarrollador y tu Skill builder checklist. La primera tarea en esta checklist es definir tu nombre de invocación.

Recuerda que el nombre de invocación es muy importante porque es el nombre con el que tu skill se va a lanzar. Debes poner el nombre de invocación y guardar el modelo. Luego, regresar a la compilación (go to build).

Primer paso completado.

El siguiente paso involucra las intenciones (Intents) y los enunciados (Utterances) que son bastante importantes, pero por el propósito de este tutorial, no los describiré en detalle.

Te recomiendo que leas este artículo de Juan González para profundizar tu conocimiento de Intents y Utterances.

Para hacer esta Skill básica, vamos a crear un nuevo Intent y añadir los Utterances relacionados con el Intent, o sea, las frases que los usuarios dirán para activar el Intent. En nuestro caso, el NuevoDatoIntent estará activado cuando el usuario diga “Alexa, dime un dato sobre los gatos”. Deberías crear al menos 10 Utterances distintos para solicitar un dato. La recomendación de Amazon es utilizar un mínimo de 30.

Después de hacer cualquier cambio, ¡acuérdate de guardarlo y compilarlo!

¡Mira! ¡Estás casi listo!

Llegamos al momento de implementar nuestro backend usando la cuenta de Amazon AWS. Según el tutorial, debemos crear la función Lambda con la AWS Serverless Repository Application y la plantilla alexa-skills-kit-nodejs-factskill.

Es importante que selecciones la región EU (Irlanda) que es una de las que corresponde a Europa con compatibilidad del Servicio de Voz Alexa. Otra vez seguimos el tutorial y desplegamos (Deploy) la aplicación, luego procedemos a copiar y pegar el número ARN. Editar los datos en la función de Lambda, guardarlos, y probar tu Skill.

La Skill ya está lista y puedes certificarla para la tienda de Amazon. ¡Acabas de hacer tu primera Skill de Alexa sin programación!

Otros recursos

Ahora que has sido introducido al mundo de Alexa, incluyendo a algunos de los términos relacionados con la programación, para hacer una Skill más compleja hay empresas dirigidas a los que no son desarrolladores pero que son capaces de inventar muy buenas Skills.

Una de ellas es VoiceFlow, una herramienta que no necesita programación, y cuenta con gran cantidad de vídeos en su “VoiceFlow University” para aprender a usarla. No tiene costo de entrada y es posible utilizarla de forma gratuita hasta alcanzar 5.000 Utterances.

La interfaz de VoiceFlow

VoiceApps es también una plataforma para crear y publicar Skills usando los diagramas de flujo. De la misma manera, hay un centro de ayuda con vídeos para enterarse de cómo funciona la herramienta.

La interfaz de VoiceApps

Otra plataforma es GoVocal.AI que enlaza tu número de identificación de Skill desde la cuenta de desarrollador con su herramienta y te permite publicar tus Skills a la tienda de Amazon.

Seguro que habrán más en el futuro y si quieres inspiración de los que han hecho sus Skills sin ser desarrolladores, hay historias como esta o esta.

¡Buena suerte! ¡Creo en ti!

❤ Jordan

Diseñando para la Voz es una iniciativa personal de Juan González Ponce que trae contenido relacionado al mundo del desarrollo de Alexa Skills para el servicio de Amazon, en Castellano, con la finalidad de compartir ideas y lecciones aprendidas en el camino.

--

--

Jordan Lynn
Diseñando para la Voz

Virginia native, registered nurse, healthcare technology enthusiast.