...

  • Conversation Chain: otro nodo similar a este, por si se quiere añadir otro tipo de cadena de conversación diferente.

La documentación de este módulo se puede consultar en el siguiente enlace:

https://docs.flowiseai.com/integrations/langchain/chains/conversation-chain

Para este tutorial, no se cambiará ninguna propiedad por defecto. Una vez que se generen todos los nodos necesarios se realizarán las conexiones pertinentes.

ChatOpenAI

Este nodo sirve para configurar ChatGPT. Se encuentra en LangChain > Chat Models > ChatOpenAI.

...

Una vez arrastrado al lienzo, por defecto tiene el siguiente aspecto:

...

La documentación de este módulo se puede consultar en el siguiente enlace:

https://githubdocs.flowiseai.com/FlowiseAI/FlowiseDocs/blob/main/en/integrations/langchain/chat-models/azure-chatopenai.md

Para este tutorial, únicamente se configurarán las siguientes opciones:

...

Info

No se configurarán propiedades adicionales, pero se anima a cambiar las distintas opciones para adaptar el chatbot al gusto.

Buffer Memory

Este nodo tiene la función de almacenar las conversaciones del chatbot y recuperarlas posteriormente. Se encuentra en LangChain > Memory > Buffer Memory.

...

Una vez arrastrado al lienzo, por defecto tiene el siguiente aspecto:

...

Este nodo sólo tiene una propiedad configurable:

  • Additional Parameters:

    • Session ID: un identificador para recuperar y almacenar mensajes. Si no se especifica, se usará un ID aleatorio.

    • Memory Key: una clave usada para formatear mensajes en la plantilla de prompt. Por defecto se usa «chat_history».

...

Este nodo no tiene conexiones de entrada, pero si uno de salida:

  • Buffer Memory: que conecta con el nodo que lo utilizará.

La documentación de este módulo se puede consultar en el siguiente enlace:

https://docs.flowiseai.com/espanol/documentacion-oficial/integraciones/langchain/memory/buffer-memory

Para este tutorial, no se cambiará ninguna propiedad por defecto.

Conexión de nodos

Una vez que se han creado los nodos necesarios, se llevará a cabo la interconexión entre ellos.

  • El nodo de ChatOpenAI se conectará al nodo de Conversation Chain mediante la conexión de «Chat Model».

  • El nodo de Buffer Memory se conectará al nodo de Conversation Chain mediante la conexión de «Memory».

Tras las conexiones, el flujo debería de quedar tal que así:

...

Probando el chatbot

Tras llevar a cabo la configuración y conexión de los nodos, se procederá a guardar el flujo creado. Seguidamente, se pulsará en el botón de chat para lanzar el chatbot.

...

Se abrirá entonces la ventana de chat con el asistente, en donde se podrá empezar a conversar.

...