8 consejos para crear buenas Skills para Alexa en español…
…y que se certifiquen rápidamente.
¿Estás desarrollando alguna Skill para Alexa? ¿Te cuesta que pase la certificación? ¿Tienes pocos usuarios y/o no vuelven? Muchas de las Skills tienen valoraciones bajas o pocos usuarios recurrentes por causas que se pueden resolver con un buen diseño de la interacción. Además de ésto, tu Skill no debe tener errores de implementación (que hagan que la interacción se corte inesperadamente o responda indebidamente).
¿Quieres crear una buena Skill? Además de la implementación sin errores, necesitarás diseñar bien la interacción. ¡Aquí 8 consejos!
Aquí te contamos 8 consejos para crear una buena Skill para Alexa, en base a nuestra experiencia en Monoceros (*) con interfaces conversacionales, y más concretamente, desarrollando la Skill para Alexa del juego “Veo veo”.
(*) Monoceros es un Estudio de Innovación centrado en experiencias conversacionales
1️⃣ Diseña qué va a hacer tu skill. Luego, simplifica la interacción.
Empieza en papel con una primera idea de cómo sería la interacción. Puedes utilizar herramientas para guiones como Amazon Storywriter (en español no admite tildes, pero es sencillo y rápido de utilizar).
Si evitas tener muchos intents, controlarás mejor las respuestas y evitarás que se produzcan errores que hagan parecer que tu skill no funciona bien.
2️⃣ Acota las posibles respuestas de tus usuarios
Acaba siempre tus frases con alguna pregunta, que acote las posibles respuestas de tus usuarios. Por ejemplo, preguntas cerradas a sí o no. Además esas respuestas deben estar recogidas en alguno de tus intents. Para las respuestas de sí o no, utiliza los built-in intents AMAZON.YesIntent y AMAZON.NoIntent.
3️⃣ ¿Qué pasa si el usuario no responde?
Muchas veces no llega respuesta, ya sea por el ruido, o porque el usuario no sabe qué responder. Acuérdate de los reprompts y utilizalos para repetir la frase anterior y/o darle un tiempo a tus usuarios para que piensen qué responder.
4️⃣ El intent que no debes olvidar incluir: ¡ayuda!
Es muy probable que alguien no sepa cómo interactuar con tu Skill. Incluye el built-in intent de Ayuda (AMAZON.HelpIntent), para dar información sobre cómo usar la Skill a los usuarios. Quizás tengas que añadir expresiones extra a ese built-in intent en función de tu funcionalidad.
Si además, sabes en qué momento te piden ayuda (cuál fue el anterior intent), puedes afinar y dar más información en base al contexto de la interacción.
5️⃣ Explicaciones y respuestas cortas y concisas
Como se explica en la guía de diseño de Alexa, estás escribiendo para el oído (estás hablándoles a tus usuarios), no para la vista. Evita escribir frases muy largas, sin separarlas por comas o puntos. Sé conciso con la información. Las frases monótonas y largas hacen la interacción pobre y la información será más difícil de recordar.
6️⃣ Voz y pantalla: son complementarias.
¿Además tu skill es multimodal (se puede usar por voz y con pantalla)? En la pantalla deberías mostrar información complementaria a lo que aportas por voz, no la misma información. Con complementaria nos referimos a mostrar texto o imágenes que apoyen la información del audio.
Y recuerda diseñar siempre primero para la voz (hay usuarios con Echo Dot, Echo o Echo Plus que no tienen pantalla).
Por ejemplo, cuando le pides a Alexa el tiempo.
Alexa: “El tiempo en Madrid es de 33ºC con cielos nublados, el martes 31 ºC con cielos parcialmente nublados, el miércoles …, ”
7️⃣ Respuestas variadas…
Utiliza expresiones diferentes para el mismo tipo de respuestas. Utilizar las mismas respuestas hace que la interacción sea repetitiva y tus usuarios no se enganchen tanto con el contenido. Por ejemplo: si te dan las gracias, responde de manera aleatoria “de nada”, “no hay de qué”, etc.
8️⃣ … y enriquecidas
Utiliza audios de sonidos que enriquezcan la experiencia, apoyando las respuestas de Alexa. Utiliza SSML en tus respuestas y no te olvides de añadir los speechcons (interjecciones) para expresiones como “hola” o “gracias”.
¿Quieres probar un ejemplo real de interacción?
Si quieres probar cómo queda una Skill que utiliza todos estos consejos, puedes probar “Veo veo” (actívala aquí): http://bit.ly/veoveo-skill
Si no tienes dispositivos de Amazon Alexa, también puedes ver el siguiente vídeo para hacerte una idea de interacción (aunque no muestra todos los ejemplos):
Recursos útiles
Recomendamos leer la guía de diseño de Alexa para encontrar más consejos sobre cómo crear buenas Skills:
EDIT (10/12/18): Tips de Javier Campos sobre implementación para certificarse rápido.
✨ Originally published at monoceros.xyz.
¿Te han gustado los consejos? Recomiéndanos con 👏