"""Knowledge base (RAG, #60): clinical guidelines -> citable chunks -> BM25 retrieval -> grounded answers. from app.llm.rag import answer, retrieve hits = retrieve("синдром отмены антидепрессантов", audience="doctor") reply = await answer(scrub(text), audience="patient") # None -> rag.fallback_text() Corpus and parameters: `config/rag/sources.yaml`; PDF sources and the converter: `docs/source/rag/`. """ from app.llm.rag.corpus import Chunk, load_chunks from app.llm.rag.index import Hit, get_index, retrieve from app.llm.rag.qa import Citation, RagAnswer, answer, fallback_text __all__ = [ "Chunk", "Citation", "Hit", "RagAnswer", "answer", "fallback_text", "get_index", "load_chunks", "retrieve", ]