Crear Bot_13

Crear la tarea de conversión de moneda con Twilio CLI. Pte. 3

Siguiendo nuestro tutorial, ahora escribimos el siguiente comando para la creación de la tarea de conversión de moneda:

twilio autopilot:tasks:create --assistant-sid UA10ccaeed178b9043b3649997cc68e7bd --unique-name convertir_moneda

Y veremos que ya hemos creado la tarea “convertir_moneda”.

Después necesitamos agregar algunos Samples, para ello hemos preparado un archivo CSV llamado convert_currencies_samples_01.csv. Puedes crear el tuyo desde excel y solo agregando a cada fila lo que ves a continuación, aquí hemos agregado las frases que dispararán esta tarea:

Escribimos el siguiente comando:

twilio autopilot:samples:upload --assistant-sid UA10ccaeed178b9043b3649997cc68e7bd --file-name convert_currencies_samples_01.csv

Y nos pedirá que seleccionemos a que tarea queremos subir nuestros Samples, seleccionaremos convertir_moneda:

Una vez cargados los Samples, nos mostrará un mensaje de confirmación:

Con esto ya tendremos nuestros Samples listos.

A continuación, necesitamos definir las acciones de la tarea que acabamos de crear. Podemos hacerlo desde la “Twilio Console” de manera similar a como lo hicimos para la tarea de ayuda. Sin embargo, te mostraré cómo hacerlo usando el CLI y el plugin de Autopilot. Actualmente, el plugin no admite la definición de acciones directamente, pero puedes exportar tu bot a un archivo JSON, encontrar la tarea convert_currencies, modificar sus acciones y actualizar tu bot con el archivo JSON modificado.

Bien, escribimos el siguiente comando:

twilio autopilot:list

Nos desplegará el bot que hemos creado.

Ahora exportaremos nuestro bot a un archivo JSON, para ello escribimos:

twilio autopilot:export --assistant-sid UA10ccaeed178b9043b3649997cc68e7bd

Nos descargará un archivo JSON en la ruta donde nos encontremos al momento de escribir el comando arriba descrito.

Este archivo JSON, contiene toda la información de nuestro bot: Tasks, Samples, Stylesheet, etc.

Ahora lo que haremos es remplazar las acciones en el apartado de TASKS en nuestro JSON. Podemos descargar dichas acciones en la siguiente URL:

https://autopilot-9452-dev.twil.io/code_snippets/convert_currencies_actions_01.json

Hasta aquí nuestro tutorial, en la próxima usaremos SublimeText para modificar el archivo JSON. ¡Saludos!

Leave a Reply