SAP Conversational AI: aclarando conceptos

Como imagino que ya tendréis todos vuestra cuenta en SAP Conversational AI, tras las entradas de los días anteriores, ahora os voy a pasar un documento en el que os intentan explicar de una manera concisa elementos claves para entender todo esto de los bots como: intents, entities, skills, triggers, requirements y actions.

Antes, os los explico a mi manera:

  • Bot: algo que me permite automatizar una tarea.
  • Intent: ¿qué quiere hacer el usuario?, ¿qué intenciones tiene?.
  • Entity: información que puedo extraer de las intenciones del usuario, que me permiten tener una idea más clara de su necesidad.
  • Skill: aquí es donde componemos los diálogos que va a tener nuestro bot con el usuario.
  • Trigger: es lo que hace que se lance una skill o no.
  • Requirement: a veces necesitamos cierta información para poder mantener ese diálogo.
  • Action: la salida que produce ese diálogo (skill), una vez que se ha disparado (trigger) y se cumplen las condiciones necesarias (requirement).

Y con estas nociones básicas, ya es cuestión de complicarnos la vida y empezar a automatizar tareas.

En el documento, podéis encontrar un bot de ejemplo, algo más elaborado que el que creé, que podéis copiar y modificar como queráis. Así podéis copiarlo:

Antes de que se me olvide, aquí va el documento (Building Your Own Chatbot with SAP Conversational AI.pdf), donde podéis encontrar recursos, como el canal de Slack y un repositorio de GitHub, que os pueden ser muy útiles a la hora de practicar con todo esto.

Con esto, creo que tenéis información suficiente para «BOTar»… 😉