O que você recebe
- Respostas com recuperação aumentada a partir dos seus próprios documentos
- Um dos 6 armazenamentos vetoriais, escolhido por configuração e não por código
- Fontes de ingestão: rastreamento de sites e arquivos enviados, com agendamentos e histórico de execuções
Como funciona no EDDI
- Execute um servidor Chroma e anote sua URL e o nome de uma coleção.
- Crie uma RagConfiguration com
storeType: "chroma"e os parâmetros do armazenamento, além do provedor de embeddings. - Vincule-a ao agente com um passo de workflow
eddi://ai.labs.rag. - Selecione-a na tarefa de LLM pelo nome em
knowledgeBasese depois ingira os documentos.
Configuração
Extraída da documentação do EDDI. Marcadores como your-agent-id devem ser substituídos pelos seus próprios 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." }
} ] }Governança
- As chaves de API de embeddings são referências ao cofre, então o corpus de documentos e as credenciais permanecem separados.
- As chamadas de embeddings enviam o texto dos documentos a um provedor de embeddings hospedado. Se os dados não podem sair da sua infraestrutura, use um modelo de embeddings auto-hospedado.
- Um armazenamento vetorial aberto é uma cópia do seu corpus. Execute o Chroma com autenticação e fora de interfaces públicas.
Bom saber
- A substituição dos chunks de um documento é verificada para o armazenamento em memória e o pgvector. Para o Chroma, espera-se que funcione, mas não é coberta por testes, então documentos reingeridos podem deixar chunks obsoletos.
Integrações relacionadas
A configuração e o comportamento desta página seguem a documentação do EDDI, verificada em 2026-10-14. Nomes de campos e valores padrão podem mudar entre versões, portanto confirme-os na documentação da sua versão.