Introducción a Milvus y n8n
Introducción a n8n y al nodo Milvus Vector Store
n8n es una potente plataforma de automatización de flujos de trabajo de código abierto que le permite conectar varias aplicaciones, servicios y API para crear flujos de trabajo automatizados sin codificación. Con su interfaz visual basada en nodos, n8n permite a los usuarios crear procesos de automatización complejos simplemente conectando nodos que representan diferentes servicios o acciones. Es autoalojable, muy ampliable y admite licencias de código justo y de empresa.
El nodo Milvus Vector Store de n8n integra Milvus en sus flujos de trabajo de automatización. Esto le permite realizar búsquedas semánticas, alimentar sistemas de generación de recuperación aumentada (RAG) y crear aplicaciones inteligentes de IA, todo ello dentro del ecosistema n8n.
Esta documentación se basa principalmente en la documentación oficial de n8n Milvus Vector Store. Si encuentra algún contenido obsoleto o incoherente, por favor, dé prioridad a la documentación oficial y no dude en plantearnos un problema.
Características principales
Con el nodo Milvus Vector Store en n8n, usted puede:
- Interactuar con su base de datos Milvus como un almacén de vectores
- Insertar documentos en Milvus
- Obtener documentos de Milvus
- Recuperar documentos para proporcionárselos a un recuperador conectado a una cadena
- Conectarse directamente a un agente como herramienta
- Filtrar documentos basándose en metadatos
Patrones de uso de los nodos
Puede utilizar el nodo Milvus Vector Store en n8n según los siguientes patrones.
Uso como nodo normal para insertar y recuperar documentos
Puede utilizar Milvus Vector Store como un nodo normal para insertar u obtener documentos. Este patrón coloca el Milvus Vector Store en el flujo de conexión regular sin utilizar un agente.
Consulte esta plantilla de ejemplo para saber cómo construir un sistema que almacene documentos en Milvus y los recupere para dar soporte a respuestas citadas basadas en chat.
Conectarse directamente a un agente de IA como herramienta
Puede conectar el nodo Milvus Vector Store directamente al conector de herramientas de un agente de IA para utilizar un almacén de vectores como recurso al responder consultas.
En este caso, la conexión sería Agente AI (conector de herramientas) -> nodo Milvus Vector Store. Véase esta plantilla de ejemplo en la que los datos están incrustados e indexados en Milvus, y el agente de IA utiliza el almacén de vectores como herramienta de conocimiento para responder a preguntas.
Utilizar un recuperador para obtener documentos
Puede utilizar el nodo Vector Store Retriever con el nodo Milvus Vector Store para obtener documentos del nodo Milvus Vector Store. Esto se utiliza a menudo con el nodo Cadena de Preguntas y Respuestas para obtener documentos del almacén vectorial que coincidan con la entrada del chat.
Un flujo típico de conexión de nodos es el siguiente: Cadena de Preguntas y Respuestas (conector Retriever) -> Vector Store Retriever (conector Vector Store) -> Milvus Vector Store.
Eche un vistazo a este ejemplo de flujo de trabajo para ver cómo ingerir datos externos en Milvus y construir un sistema semántico de preguntas y respuestas basado en chat.
Utilice la herramienta de respuesta a preguntas de Vector Store para responder preguntas
Otro patrón utiliza la Herramienta de respuesta a preguntas del almacén vectorial para resumir los resultados y responder a las preguntas del nodo del almacén vectorial de Milvus. En lugar de conectar el Milvus Vector Store directamente como una herramienta, este patrón utiliza una herramienta diseñada específicamente para resumir datos en el almacén de vectores.
El flujo de conexiones sería el siguiente Agente AI (conector de herramientas) -> Herramienta de respuesta a preguntas del almacén vectorial (conector del almacén vectorial) -> Almacén vectorial Milvus.
Modos de funcionamiento del nodo
El nodo Milvus Vector Store admite múltiples modos de funcionamiento, cada uno adaptado a diferentes casos de uso del flujo de trabajo. Comprender estos modos ayuda a diseñar flujos de trabajo más eficaces.
A continuación le ofrecemos una visión general de los modos de funcionamiento y opciones disponibles. Para obtener una lista completa de los parámetros de entrada y las opciones de configuración de cada modo, consulte la documentación oficial.
Descripción general de los modos de funcionamiento
El nodo Milvus Vector Store admite cuatro modos distintos:
- Obtener muchos: Recuperar varios documentos basándose en la similitud semántica con una solicitud.
- Insertar documentos: Inserte nuevos documentos en su colección Milvus.
- Recuperar documentos (como almacén vectorial para cadena/herramienta): Utilice el nodo como recuperador dentro de un sistema basado en cadenas.
- Recuperar Documentos (Como Herramienta para Agente AI): Utilice el nodo como una herramienta para un agente de inteligencia artificial durante las tareas de respuesta a preguntas.
Opciones adicionales del nodo
- Filtro de metadatos (sólo en modo Obtener muchos): Filtra los resultados basándose en claves de metadatos personalizadas. Los campos múltiples aplican una condición AND.
- Borrar colección (sólo en el modo Insertar documentos): Elimine los documentos existentes de la colección antes de insertar otros nuevos.