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.



viernes, 6 de noviembre de 2020

sshpass con IdentityFile

  Hola, estos dias estuve viendo el uso de sshpass para poder conectar un contenedor a un servidor, esto para pasar JS de un deploy.

Internet esta lleno de tutoriales en el uso de SSHPASS pero no es el caso, porque cuando se trata de un simple ssh con usuario y contraseña funciona perfectamente, pero mi problema fue con el uso de IdentityFile o -i se quedaba en blanco y no mostraba nada, tenía que terminar el proceso.

ssh tiene un parámetro para ver el log con -v dos niveles -vv y tres niveles -vvv, aquí me di cuenta que si estaba pidiendo el pass.

sshpass tiene un parámetro para ver el log con -v, entonces me di cuenta que estaba buscando la palabra "assword" pero que se necesitaba "passphrase", 


# sshpass -v -p "XXXX" ssh dev

SSHPASS searching for password prompt using match "assword"

SSHPASS read: Enter passphrase for key '/ej/key': 


La solución fue poner un parámetro a sshpass "-P assphrase" con esto fue suficiente para poder conectarme.


sshpass -v -p "XXXX" -P assphrase ssh dev

SSHPASS searching for password prompt using match "assphrase"

SSHPASS read: Enter passphrase for key '/ej/key': 

SSHPASS detected prompt. Sending password.

SSHPASS read: 


entendiendo esto ya pude usar el comando scp


Saludos.

jueves, 20 de mayo de 2010

domingo, 28 de febrero de 2010

Hiperterminal

Bueno en estos dias eh estado viendo las posibilidades con SMSLIB y no e tenido mucho exito pero en el trascurso de estama semana saldra este proyecto y poder publicar mis experiencias con esta libreria.
Primero deben tener los dirvers de su telefono en mi caso tengo un W580 sony ericsson que usare como modem, primero deben de darse cuenta si estan los drivers esto es viendo en Inicio->panel de control->opciones de telefono y modem, se van a tab de Modems ahi podran ver en mi caso tengo dos uno que es "Data modem" y otro "Modem" yo no tuve que instalar los drivers porque instale sony ericsson pc suit y aqui el los instala ahora conectamos nuestro celular y ponemos en modo telefono, vamos a inicio-> todos lo programas->accesorios->comunicaciones -> hiperterminal
nos aparecera un dialogo donde pondremos el nombre de la conexion en mi caso le puse 'sony' les aparecera otro dialogo con informacion de marcado y lada no agan caso a esto y den cancelar.

ya ahora escriban AT si les aparece Ok la coneccion es exitosa.
posteriormente escribire mas comandos y mis experiencias con mi W580 y su conexion.

lunes, 11 de enero de 2010

Bueno hay que revivir esto.

despues de una larga ausencia por aqui creo que debo retomar otra vez este proyecto pero ahora darle otro enfoque ahora que desarrollo independientemente y las cosas que aprendo dia con dia estaria bien documentarlas para que la gente conosca lo nuevo esperen pronto gracias.
www.jebax.com.mx

lunes, 1 de septiembre de 2008

Comencemos a trabajar primero que nada hay que tener el JDK y el netbeans les dejo las paginas para que tengan la maquina virtual de java y nuestro editor netbeans. les recomiendo bajar este archivo.

JDK 6 Update 7 with Java EE

http://java.sun.com/javase/downloads/index.jsp

y para el netbeans les recomiendo el 6.1 es mas estable que el 6.5 beta y mas potente que el 6.0

Les recomiendo descargar la vercion comleta (ALL).
http://download.netbeans.org/netbeans/6.1/final/

primero instalen la maquina virtual de java el JDK al terminar el netbeans.
Recuerden Cualquier DUDA comenten.

Empezado con java

hola este blog esta dirigido a la gente que comienza con java, y que desea aprender día con día, a la gente que le gusta compartir información código, bienvenida, aquí aprenderemos de todos analicemos código y corrijamos, aprenderemos algunos trucos de netbeans y como trabajar mejor en el viruz mas grande del mundo "windows vista" como conectarnos a bases de datos como usar graficos, hacer tablas y mas, de una forma sensilla y rapida, muchas de las veces necesitamos algo rapido pero hay codigo muy complejo o no nos ayuda, claro tambien todos podemos participar o pedir algo en especifico y tratar de sacarlo.