Qué obtienes
- Una base de conocimiento dentro de una base de datos de la que ya haces copias de seguridad y que ya operas
- Sustitución verificada de documentos en la reingesta
- La misma configuración de agente que con cualquier otro almacén; solo cambian los parámetros del almacén
Cómo funciona en EDDI
- Habilita la extensión pgvector en PostgreSQL y crea una base de datos y un usuario.
- Crea una RagConfiguration con
storeType: "pgvector", los datos de conexión, una tabla y ladimensiondel vector. - Vincúlala con un paso de workflow
eddi://ai.labs.rag. - Selecciónala por nombre en la tarea de LLM e ingiere documentos.
Configuración
Extraída de la documentación de EDDI. Los marcadores como your-agent-id deben sustituirse por tus propios valores.
{
"name": "product-docs",
"embeddingProvider": "openai",
"embeddingParameters": {
"model": "text-embedding-3-small",
"apiKey": "${vault:openai-key}"
},
"storeType": "pgvector",
"storeParameters": {
"host": "localhost",
"port": 5432,
"database": "eddi",
"user": "eddi",
"password": "${vault:pg-password}",
"table": "product_docs",
"dimension": 1536
},
"chunkStrategy": "recursive",
"chunkSize": 512,
"chunkOverlap": 64,
"maxResults": 5,
"minScore": 0.6
}// 1. workflow step: binds the knowledge base to the agent
{ "type": "eddi://ai.labs.rag",
"extensions": {},
"config": { "uri": "eddi://ai.labs.rag/ragstore/rags/{ragId}?version=1" } }
// 2. LLM task: selects it by the "name" of the RagConfiguration
{ "tasks": [{
"actions": ["*"],
"type": "openai",
"knowledgeBases": [{ "name": "product-docs", "maxResults": 5, "minScore": 0.7 }],
"parameters": { "systemMessage": "You are a helpful assistant." }
} ] }Gobernanza
- La contraseña de la base de datos es un parámetro obligatorio. Mantenla como referencia a la bóveda.
- El control de acceso y las copias de seguridad de tu PostgreSQL existente se aplican a los vectores.
- Las llamadas de embeddings envían texto de los documentos al proveedor de embeddings que configures.
Conviene saber
- El almacén en memoria es para desarrollo: se vacía tras 30 minutos sin consultas y al reiniciar. Un almacén persistente como pgvector es la elección para producción.
Integraciones relacionadas
La configuración y el comportamiento de esta página siguen la documentación de EDDI, comprobada el 2026-10-14. Los nombres de campo y los valores por defecto pueden cambiar entre versiones, así que confírmalos en la documentación de tu versión.