Crear Bot_6

Tareas de Twilio Autopilot

Las tareas representan las intenciones del usuario o, en otras palabras, lo que el usuario quiere lograr.

Cada tarea captura alguna intención que el usuario podría expresar y la enlaza a una lista de acciones que debería ser ejecutada para completar esa intención.

En Autopilot, cuando creas un nuevo bot desde cero, se crean automáticamente muchas tareas para ayudarte a manejar los saludos y las fallas que pudieran existir en una conversación, puedes modificarlos o eliminarlos según sean tus necesidades.

El bot de conversión que crearemos más adelante en este curso deberá realizar dos tareas como lo mencionamos anteriormente:

1.- Explicar su propósito y como puede ser usado.

2.- Realizar la conversión de moneda que el usuario desea.

Estas dos tareas serán “ayuda” y “convertir_moneda”.

Como puedes observar en el mapa de arriba, la secuencia de pasos es la siguiente:

  1. El usuario solicita algo a nuestro bot.
  2. Nuestro bot comenzará a buscar la tarea que mejor coincida con lo que el usuario desea.
  3. Una vez identificada la tarea, nuestro bot disparará la acción “say” y regresará al usuario el mensaje que hemos definido en la acción: “Puedo ayudarte a conseguir el valor de conversión de una moneda”.

¿Qué puedo hacer con las tareas en Twilio?

Cada tarea consta de una serie de acciones. Nuestra primera tarea simplemente responde con una frase estática: “Puedo ayudarte a conseguir el valor de conversión de una moneda” pero hay bastantes acciones que una tarea puede hacer, por ejemplo:

  • say: decirle algo al usuario: La acción say le indica al bot qué responderle al usuario. say puede contener SSML (Lenguaje de marcado de síntesis de voz) o texto sin formato.
  • play: reproducir audio grabado para el usuario (solo compatible con el canal de voz).
  • collect: almacena algunos datos de los usuarios a través de preguntas.
  • listen: indica al agente que espere alguna entrada del usuario y mantiene vivo el diálogo, si el usuario no indica ninguna entrada, el diálogo terminará.
  • redirect: redirige a una tarea o URL y ejecuta las acciones que deban realizarse después.
  • handoff: finaliza la sesión de Autopilot y redirige al usuario con una persona para interacción humana.
  • remember: guarda un par atributo-valor en la memoria del bot.
  • show: muestra una imagen (solo disponible para dispositivos con pantallas).

Ten en cuenta que estas acciones generalmente son independientes del canal. Por ejemplo, si se invoca la acción say en el canal de chat, el contenido se pasará como texto. Pero si ocurre en una llamada de voz, se utilizará la conversión de texto a voz para producir automáticamente la versión hablada del mensaje.

Leave a Reply