[rag.embeddings]
batch_size = 200
dimension = 3072
model = "text-embedding-3-large"
provider = "openai"

[rag.ingestion]
auto_ingest = true
chunk_size = 2048
doc_types = [
    "md",
    "txt",
    "toml",
    "ncl",
    "rs",
    "nu",
    "yaml",
    "json",
]
overlap = 200
watch_files = true

[rag.llm]
max_tokens = 8192
model = "claude-opus-4-5-20251101"
provider = "anthropic"
temperature = 0.5

[rag.monitoring]
enabled = true

[rag.rag]
enabled = true

[rag.retrieval]
hybrid = true
mmr_lambda = 0.5
reranking = true
similarity_threshold = 0.8
top_k = 20

[rag.vector_db]
database = "rag"
db_type = "surrealdb"
hnsw_ef_construction = 400
hnsw_m = 32
namespace = "provisioning-prod"
url = "ws://surrealdb-cluster:8000"
