Create a mock KnowledgeBase instance.
()
| 60 | |
| 61 | @pytest.fixture |
| 62 | def mock_knowledge_base(): |
| 63 | """Create a mock KnowledgeBase instance.""" |
| 64 | # Use lazy import to avoid circular import |
| 65 | from astrbot.core.knowledge_base.models import KnowledgeBase |
| 66 | |
| 67 | kb = KnowledgeBase( |
| 68 | kb_name="test_kb", |
| 69 | description="Test knowledge base", |
| 70 | emoji="📚", |
| 71 | embedding_provider_id="test-embedding-provider", |
| 72 | rerank_provider_id=None, |
| 73 | chunk_size=512, |
| 74 | chunk_overlap=50, |
| 75 | top_k_dense=50, |
| 76 | top_k_sparse=50, |
| 77 | top_m_final=5, |
| 78 | ) |
| 79 | return kb |
| 80 | |
| 81 | |
| 82 | @pytest.fixture |
nothing calls this directly
no test coverage detected