feat: 添加知识库 Dashboard API 路由
- 实现知识库管理 API(创建、删除、列表、更新) - 实现文档管理 API(上传、删除、列表、分块信息) - 实现知识库检索测试 API(支持调试和验证) - 实现会话配置 API(绑定/解绑知识库、配置检索参数) - 实现全局配置 API(启用/禁用、模型选择、检索参数) - 在 Dashboard 服务器中注册知识库路由
This commit is contained in:
@@ -11,6 +11,7 @@ from .conversation import ConversationRoute
|
||||
from .file import FileRoute
|
||||
from .session_management import SessionManagementRoute
|
||||
from .persona import PersonaRoute
|
||||
from .knowledge_base import KnowledgeBaseRoute
|
||||
|
||||
__all__ = [
|
||||
"AuthRoute",
|
||||
@@ -26,4 +27,5 @@ __all__ = [
|
||||
"FileRoute",
|
||||
"SessionManagementRoute",
|
||||
"PersonaRoute",
|
||||
"KnowledgeBaseRoute",
|
||||
]
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -72,6 +72,7 @@ class AstrBotDashboard:
|
||||
)
|
||||
self.persona_route = PersonaRoute(self.context, db, core_lifecycle)
|
||||
self.t2i_route = T2iRoute(self.context, core_lifecycle)
|
||||
self.kb_route = KnowledgeBaseRoute(self.context, core_lifecycle)
|
||||
|
||||
self.app.add_url_rule(
|
||||
"/api/plug/<path:subpath>",
|
||||
|
||||
Reference in New Issue
Block a user