MCPcopy Index your code
hub / github.com/AstrBotDevs/AstrBot / mock_knowledge_base

Function mock_knowledge_base

tests/unit/test_kb_manager_resilience.py:62–79  ·  view source on GitHub ↗

Create a mock KnowledgeBase instance.

()

Source from the content-addressed store, hash-verified

60
61@pytest.fixture
62def 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

Callers

nothing calls this directly

Calls 1

KnowledgeBaseClass · 0.90

Tested by

no test coverage detected