Новый раг

This commit is contained in:
2026-03-01 14:21:33 +03:00
parent 2728c07ba9
commit 1ef0b4d68c
95 changed files with 3145 additions and 927 deletions

View File

@@ -0,0 +1,12 @@
from app.modules.rag.contracts.enums import RetrievalMode
from app.modules.rag.retrieval.query_router import RagQueryRouter
def test_query_router_uses_docs_by_default() -> None:
router = RagQueryRouter()
assert router.resolve_mode("Какие есть требования по биллингу?") == RetrievalMode.DOCS
def test_query_router_switches_to_code_on_explicit_code_requests() -> None:
router = RagQueryRouter()
assert router.resolve_mode("Объясни как работает код endpoint create invoice") == RetrievalMode.CODE