제공되는 기능
- 이미 백업하고 운영하는 데이터베이스 안의 지식 베이스
- 재수집 시 검증된 문서 교체
- 다른 모든 스토어와 동일한 에이전트 설정이며, 스토어 매개변수만 달라짐
EDDI에서의 동작 방식
- PostgreSQL에서 pgvector 확장을 활성화하고 데이터베이스와 사용자를 만듭니다.
storeType: "pgvector", 연결 정보, 테이블, 벡터dimension을 지정해 RagConfiguration을 만듭니다.eddi://ai.labs.rag워크플로 단계로 연결합니다.- LLM 태스크에서 이름으로 선택하고 문서를 수집합니다.
설정
EDDI 문서를 기준으로 합니다. your-agent-id 같은 플레이스홀더는 직접 바꿔서 사용하세요.
{
"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." }
} ] }거버넌스
- 데이터베이스 비밀번호는 필수 매개변수입니다. 볼트 참조로 유지하세요.
- 기존 PostgreSQL 접근 제어와 백업이 벡터에도 그대로 적용됩니다.
- 임베딩 호출은 문서 텍스트를 사용자가 설정한 임베딩 공급자에게 보냅니다.
알아 두면 좋은 점
- 인메모리 스토어는 개발용입니다. 30분 동안 쿼리가 없거나 재시작하면 비워집니다. 프로덕션에서는 pgvector 같은 영속 스토어를 선택하세요.
관련 통합
이 페이지의 설정과 동작은 2026-10-14에 확인한 EDDI 문서를 따릅니다. 필드 이름과 기본값은 릴리스마다 달라질 수 있으므로, 사용 중인 버전의 문서에서 확인하세요.