Saltar al contenido principal

¿Qué es una cadena en IA?

Las cadenas (Chains) integran distintos componentes de IA para formar un sistema completo. Establecen una secuencia de llamadas entre componentes, que pueden incluir modelos y funcionalidad de memoria (aunque ten en cuenta que las cadenas en n8n no admiten el uso de memoria).

Cadenas en n8n

n8n ofrece tres nodos de cadena:

  • Basic LLM Chain: se utiliza para interactuar con un LLM sin ningún componente adicional.
  • Question and Answer Chain: se puede conectar a una base de datos vectorial mediante un recuperador (retriever) o a un flujo de trabajo de n8n mediante el nodo Workflow Retriever. Usa este nodo si deseas crear un flujo de trabajo que responda preguntas sobre documentos específicos.
  • Summarization Chain: acepta una entrada y devuelve un resumen.

Existe una diferencia importante entre las cadenas en n8n y las de otras herramientas como LangChain: ninguno de los nodos de cadena en n8n admite memoria. Esto significa que no pueden recordar consultas anteriores del usuario. Si construyes aplicaciones de IA con LangChain, puedes añadirles funcionalidad de memoria. Sin embargo, en n8n, si necesitas que tu flujo de trabajo tenga memoria, debes utilizar un agente (Agent). Esto resulta esencial si quieres que los usuarios puedan mantener una conversación fluida y continua con tu aplicación.