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:
- Solo tienes un usuario, administrador así que no podrás poner a alguien que te ayude.
- Hay módulos que tienes que levantar.
- No hay muchos ejemplos en internet [Ya con esto voy a ayudar :)]
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
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.