fabricatio_novel.models.novel_rag
Writing style fetching document models.
Classes
Semantic marker for writing style documents stored in LanceDB. |
|
Fetch configuration for writing style documents. |
|
Fetch configuration for writing style documents. |
Module Contents
- class fabricatio_novel.models.novel_rag.WritingStyleDocument
Bases:
fabricatio_lancedb.models.lancedb.LancedbDocumentModel[fabricatio_lancedb.rust.StoreDocument,fabricatio_lancedb.rust.SearchedDocument]Semantic marker for writing style documents stored in LanceDB.
- class fabricatio_novel.models.novel_rag.WritingStyleFetchConfig
Bases:
fabricatio_lancedb.capabilities.lancedb.LancedbFetchRAGConfig[WritingStyleDocument]Fetch configuration for writing style documents.
- document_model: Type[WritingStyleDocument]
- use_refined_query: bool = False
When True, the user-supplied writing_style_query is refined by the LLM into multiple semantically-diverse queries before retrieval, and all variants are searched. Refinement is skipped when no writing_style_query is provided (falls back to the default script/scene-derived query).
- class fabricatio_novel.models.novel_rag.WritingStyleAddConfig
Bases:
fabricatio_lancedb.capabilities.lancedb.LancedbAddRAGConfigFetch configuration for writing style documents.