Saltar a contenido

Definición de habilidades

Vamos a definir aquellas habilidades denominadas skill, que nos permitirán construir el alcance del bot a través de un flujo conversacional. Cada una de ellas debe ser definida acuerdo a su función.

Recuerde que puede definir habilidades utilizando el modo token. Esta función le permitirá la creación de frases que pueden ser expresadas de diferentes formas, abriendo el abanico de opciones que se pueden utilizar para expresar una misma idea.

Caso de uso

Asumiendo que el contexto del bot lo envuelve un establecimiento de pizzas y este ofrece la opción de consultar pedido y generar pedido a través de promociones ofrecidas.

Ejemplo

Un skill business sería Pizza pues para llegar a este skill el usuario debió pasar por el skill promociones.

Un skill fallback vinculado sería Saludo pues es el primer skill del flujo conversacional por el cual el usuario debe pasar.

Un skill fallback desvinculado sería Insultos, si en cualquier momento de la conversación recibe este tipo de expresiones, el bot reaccionará sin interrumpir el estado del proceso en el que se encuentre.

Como podemos observar estas definiciones nos ayuda a crear una conversación real tomando los diferentes escenarios que pueden suscitarse.

Implementación

En Yanibot ,dentro del ambiente generado en el paso anterior, nos dirigimos al diagrama y seleccionamos +skill.

Ingresamos el nombre y una descripción que definan la habilidad creada.

Cada skill tiene las siguientes etapas:

etapas