Cómo crear Alexa custom slot types

Sencillo tutorial sobre cómo crear Alexa custom slot types

La usabilidad de la Skill depende directamente de cómo esten definidos los utterances de ejemplo y los custom slot types representen el uso del lenguaje del mundo real.

Como dicen las mejores prácticas de Alexa:

Building a representative set of custom values and sample utterances is an important process and one that requires iteration. During development and testing, try using many different phrases to invoke each intent. If you can observe other users during testing, note the phrases that they speak to invoke each intent. Continually update the custom values and sample utterances file to ensure that it includes instances of your users’ most common phrasings.

Custom slot types

En primer lugar, lo que necesitas es login in Amazon Alexa Console. Una vez que haya completado este paso, debes acceder a cualquiera de tus Skills. Si aún no tienes ninguna Skill, es hora de crearla.

Ahora vamos a crear un custom slot type.

En la sección Build, a la izquierda, hay una opción llamada “Slot Types”, como puedes ver en la imagen a continuación. haz clic ahí para ver las opciones que la Alexa developer console nos ofrece.

Full-width image Sección Build

Al hacer clic en el botón “Add” encontraras una nueva sección con dos opciones:

  • Create custom value type: esta es la opción que necesitamos para crear un nuevo slot que estará listo para usar en nuestra Skill
  • Use an existing slot type from Alexa’s built-in library: Aquí tienes todas las slots que Amazon ha creado para ti, como meses, días de la semana, películas, etc.

Full-width image Creando un slot

Nos vamos a centrar en la primera opción. Ahora debes establecer un nombre para tu nuevo custom slot type y luego hacer clic en el botón “Create custom slot type”:

Tiene dos formas de agregar valores personalizados a esta lista:

  • Con una edición masiva: Esta opción es muy útil para un gran conjunto de valores. Nos permite insertar valores al estilo .csv. Un valor por línea (formatted as VALUE, ID, SYNONYM1, SYNONYM2, …).

    Full-width image Edición masiva

  • INsertando los valores uno por uno: Ingresar un valor manualmente es tan fácil como rellenar el campo que tienes en esa pantalla y luego pulsar Intro. Después de meter este nuevo valor, puedes configurar el ID y los sinónimos (que es la parte más importante del custom value!!!)

    Full-width image Creando un slot

Aquí tienes un ejemplo con todos los pokemons configurados correctamente en Alexa Developer Console:

Full-width image Lista de Pokemons

He creado para ti algunoscustom slot types por si quieres reutilizarlos. Puedes encontrarlos en este post

¡Eso es todo amigos! ¡Espero que te sea útil! Si tienes alguna duda o pregunta, no dudes en ponerte en contacto conmigo o poner un comentario a continuación.


Made with ❤ by Xavier Portilla Edo © 2020. All rights reserved.