sábado, 17 de abril de 2021

Botpress

Usar botpress y no morir en el intento.

Años atrás deseaba implementar un chatbot,  pero no logré entender en concepto. No entendía y no encontraba relación y las herramientas no mostraban una implementación sencilla.

Ahora que fue lo diferente encontré un curso con IBM donde explicaban el uso de su chatbot sin saber programar, es un curso gratuito (https://www.edx.org/es).

Pero como no todo es gratis si ya quieres desplegar un chatbot tiene un costo y ademas no encontre (Que si debe tener) como programar o hacer cosas en específico.

Ahí fue cuando inicie a buscar alternativas y la mas que mas me gusto fue botpress.

Desde cómo ejecutar botpress (Está hecho en nodejs). Desde que creas el bot ya puedes ver como funciona, te abre una URL y ya te das una idea de donde lo puedes poner.

Esta primera entrega vamos a levantar con docker, que complicaciones tube y lo sencillo desarrollar en el.

Vamos a iniciar a hacer un ejemplo de preguntas y respuestas

Limitantes de la versión open sources:

  1. Solo tienes un usuario, administrador así que no podrás poner a alguien que te ayude.
  2. Hay módulos que tienes que levantar.
  3. No hay muchos ejemplos en internet [Ya con esto voy a ayudar :)]
Primero hay que ir a https://botpress.com/download, como se van a dar cuenta esta para varias plataformas. Dependiendo del sistema operativo solo hay que ejecutar.

En docker se me hizo muy sencillo en docker hub hay varias formas de ejecutar (https://hub.docker.com/r/botpress/server) yo me base en para crear así:

docker run --detach \

           --name=botpress \

           --publish 3002:3000 \

           --volume botpress_data:/botpress/data \

  --restart=always \

           --env  NODE_ENV=production \

           botpress/server:v12_20_1


es muy importante en especificar una versión, yo inicie con la versión 12_20_1. Esto ya lo use para producción puedes cambiar el puerto para tus preferencias.


Una vez que inicie el contenedor y entremos nos pedirá un usuario y contraseña.


Una vez que entres te recomiendo que actives un módulo. que se llama HITL-next

Vamos a crear un bot



Hay que poner el nombre, es muy importante el ID y recordarlo porque nos va a ayudar a llamarlo posteriormente y por último ponemos la plantilla, para nuestro caso hay que seleccionar el bot vacío.
Al poner estos datos ya se va a crear nuestro bot, no nos preocupemos por el símbolo de warning, luego lo veremos como quitar solo es que no esta entrenado el bot.
Tenemos el nombre, la configuración, abrir el chat y otros detalles para descargar crear una versión.
Vamos a abrir el chat, si hiciste mi configuración te va a poner la URL localhost:3000 solo hay que cambiar localhost:3002 
Cuando vi esta opción me di cuenta de las posibilidades, hay una manera de embeber a tu página.

En la siguiente entrega vamos a configurar nuestro bot y hacer una primera interacción.



No hay comentarios: