Qué obtienes
- Respuestas con recuperación aumentada a partir de tus propios documentos
- Uno de los 6 almacenes vectoriales, elegido por configuración y no por código
- Fuentes de ingesta: rastreo de sitios web y archivos subidos, con programaciones e historial de ejecuciones
Cómo funciona en EDDI
- Ejecuta un servidor Chroma y anota su URL y el nombre de una colección.
- Crea una RagConfiguration con
storeType: "chroma"y los parámetros del almacén, además del proveedor de embeddings. - Vincúlala al agente con un paso de workflow
eddi://ai.labs.rag. - Selecciónala en la tarea de LLM por nombre en
knowledgeBasesy luego 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": "chroma",
"storeParameters": {
"baseUrl": "http://localhost:8000",
"collectionName": "product-docs"
},
"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
- Las claves de API de embeddings son referencias a la bóveda, de modo que el corpus de documentos y las credenciales permanecen separados.
- Las llamadas de embeddings envían texto de los documentos a un proveedor de embeddings alojado. Si los datos no pueden salir de tu infraestructura, usa un modelo de embeddings autoalojado.
- Un almacén vectorial abierto es una copia de tu corpus. Ejecuta Chroma con autenticación y fuera de las interfaces públicas.
Conviene saber
- La sustitución de los fragmentos de un documento está verificada para el almacén en memoria y pgvector. Para Chroma se espera que funcione, pero no está cubierta por pruebas, por lo que los documentos reingeridos pueden dejar fragmentos obsoletos.
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.