provisioning/schemas/platform/configs/rag.enterprise.ncl

14 lines
866 B
Plaintext
Raw Normal View History

# RAG System - Enterprise Mode
let rag_schema = import "../schemas/rag.ncl" in
{
rag | rag_schema.RagConfig = {
rag = { enabled = true, },
embeddings = { provider = "openai", model = "text-embedding-3-large", dimension = 3072, batch_size = 200, },
vector_db = { db_type = "surrealdb", url = "ws://surrealdb-cluster:8000", namespace = "provisioning-prod", database = "rag", hnsw_m = 32, hnsw_ef_construction = 400, },
llm = { provider = "anthropic", model = "claude-opus-4-5-20251101", temperature = 0.5, max_tokens = 8192, },
retrieval = { top_k = 20, similarity_threshold = 0.8, reranking = true, hybrid = true, mmr_lambda = 0.5, },
ingestion = { auto_ingest = true, watch_files = true, chunk_size = 2048, overlap = 200, doc_types = ["md", "txt", "toml", "ncl", "rs", "nu", "yaml", "json"], },
monitoring = { enabled = true, },
},
}