Imagen de Neven Krcmarek en Unsplash.

Consejos Generales para Desarrollar Skills de Alexa: Gestiona lo Desconocido de Forma Elegante

Juan González
Diseñando para la Voz
2 min readNov 11, 2018

--

Cuando desarrollas una skill, con frecuencia te encuentras asumiendo ciertos elementos de lo que el usuario puede decir. Es realmente importante asegurarnos de anticipar respuestas que estén completamente fuera de nuestros planes, y gestionar esta situación de forma tal que podamos retomar el curso deseado.

En la skill para el mercado Americano Dev Tips, se incentiva al desarrollador a realizar preguntas sobre el tema del cuál quieren saber más. Esto significa que en algunas ocasiones el usuario va a preguntar por temas que no se han anticipado en el desarrollo de la skill.

Al momento de realizar pruebas sobre la gestión de los enunciados inesperados, Amazon — en los Estados Unidos — suele utilizar la frase “pizza pie.” Se utiliza para comprobar que la skill puede gestionar frases que el desarrollador no ha tomado en cuenta de forma literal, y de este modo verificar cómo responde la skill. En el caso de Dev Tips, “pizza pie” responde algo al estilo de:

“Escuché pizza pie, lo siento pero no sé cómo puedo ayudarte con eso.”

La skill reconoce que ha escuchado al usuario, e inclusive repite las palabras capturadas en el slot correspondiente al valor con la intención de ayudar al usuario a que este entienda el por qué ha fallado. De esta forma se le da una oportunidad al usuario de intentar el comando una vez más, o utilizar un enunciado diferente.

Al gestionar estos errores de una forma práctica y elegante, el usuario entiende que lo que ha solicitado no es posible, pero aún tiene la posibilidad de seguir utilizando la skill.

¿Haz conseguido implementar la gestión elegante de lo desconocido en alguna de tus skills? ¿De qué forma lo has implementado? Déjame saber en los comentarios.

Gracias por leer,

Juan.

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.

--

--