Imagen de Neven Krcmarek en Unsplash.

Consejos Generales para Desarrollar Skills de Alexa: Foco en Intención y no en Comandos

Juan González
Diseñando para la Voz
2 min readAug 26, 2018

--

Cuando diseñamos las intenciones (intents) y expresiones (utterances) de nuestra skill, debemos tener en cuenta las diferentes maneras en las cuales el usuario puede expresar su propósito. Por ejemplo, en la skill Dev Tips, la meta es responder preguntas que los desarrolladores de software pueden tener en un momento dado. Esta skill está netamente enfocada en comandos y al utilizarla, el usuario normalmente tendría una solicitud específica en mente. Algo al estilo (en inglés):

  • “Alexa, ask Dev Tips about {topic}.”
  • “Tell me about {topic}.”
  • “How do I use {topic}?”

En cada uno de esos casos, el usuario recibe una respuesta acorde con una solicitud muy específica. Este es un caso de uso ideal para desarrolladores con una idea clara de lo que desean saber, pero ¿qué podemos hacer para los casos más generales o ambiguos?

Una solución que se ha aplicado en de Dev Tips es la implementación de un segundo intent, GetRandomTipIntent, cuya funcionalidad abarca el caso menos específico en el cual el usuario no conoce con certeza lo que quiere saber, o le da un poco igual y solo quiere explorar la skill.

Si le pides a Alexa por un tip genérico y aleatorio utilizando este intent, la skill selecciona algún tópico por ti de una lista de respuestas y te enseña algo nuevo sin ningún referente particular.

Aplicar esta estrategia en el contexto de solicitudes ambiguas o menos específicas, hará que tu skill sea percibida como más dinámica, inteligente y útil. De la misma forma contribuirá a que tus usuarios vuelvan a ella con más frecuencia.

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.

--

--