fabricatio_typst.capabilities.citation_rag
Citation-aware RAG capability backed by LanceDB.
Classes
RAG capability with citation-aware iterative search and client-side dedup. |
Module Contents
- class fabricatio_typst.capabilities.citation_rag.CitationLancedbRAG
Bases:
fabricatio_lancedb.capabilities.lancedb.LancedbRAG,abc.ABCRAG capability with citation-aware iterative search and client-side dedup.
- async clued_search(requirement: str, cm: fabricatio_typst.models.article_rag.CitationManager, max_capacity: int = 40, max_round: int = 3, expand_multiplier: float = 1.4, base_accepted: int = 12, refinery_kwargs: fabricatio_core.models.kwargs_types.ListStringKwargs | None = None, result_per_query: int | None = None, table_name: str | None = None) fabricatio_typst.models.article_rag.CitationManager
Iteratively refine queries, retrieve chunks, and deduplicate by citation key.
Unlike the Milvus version, dedup is client-side: we retrieve without a server-side filter and exclude already-held bibtex_cite_keys after retrieval.