Files
agent/app/modules/rag/contracts/enums.py
2026-03-01 14:21:33 +03:00

36 lines
847 B
Python

from __future__ import annotations
class RagLayer:
DOCS_MODULE_CATALOG = "D1_MODULE_CATALOG"
DOCS_FACT_INDEX = "D2_FACT_INDEX"
DOCS_SECTION_INDEX = "D3_SECTION_INDEX"
DOCS_POLICY_INDEX = "D4_POLICY_INDEX"
CODE_SOURCE_CHUNKS = "C0_SOURCE_CHUNKS"
CODE_SYMBOL_CATALOG = "C1_SYMBOL_CATALOG"
CODE_DEPENDENCY_GRAPH = "C2_DEPENDENCY_GRAPH"
CODE_ENTRYPOINTS = "C3_ENTRYPOINTS"
CODE_PUBLIC_API = "C4_PUBLIC_API"
CODE_BEHAVIOR_SUMMARIES = "C5_BEHAVIOR_SUMMARIES"
CODE_RUNTIME_TRACES = "C6_RUNTIME_TRACES"
class RetrievalMode:
DOCS = "docs"
CODE = "code"
class DocKind:
SPEC = "spec"
RUNBOOK = "runbook"
README = "readme"
MISC = "misc"
class EvidenceType:
CODE_SPAN = "code_span"
SYMBOL = "symbol"
EDGE = "edge"
DOC_SECTION = "doc_section"
DOC_FACT = "doc_fact"