- 新增 KnowledgeBaseMiddleware,提供通用知识库工具(list_kbs、get_mindmap、query_kb) - 新增 debug/tools.py 调试工具集 - 重构 kbs/tools.py,分离通用工具与 MySQL 工具 - 移除旧的 toolkits registry 简化架构 - API 变更:get_databases_by_user → get_databases_by_user_id - 前端拆分 KnowledgeBaseTool.vue 为多个专用工具组件
27 lines
684 B
Python
27 lines
684 B
Python
# Base classes - 核心基类
|
||
from src.agents.common.base import BaseAgent
|
||
from src.agents.common.context import BaseContext
|
||
|
||
# Model utilities - 模型加载
|
||
from src.agents.common.models import load_chat_model
|
||
from src.agents.common.state import BaseState
|
||
|
||
# Tools - 核心工具函数
|
||
from src.agents.common.toolkits.utils import gen_tool_info
|
||
|
||
# MCP - Agent 层统一入口(自动过滤 disabled_tools)
|
||
from src.services.mcp_service import get_enabled_mcp_tools
|
||
|
||
__all__ = [
|
||
# Base classes
|
||
"BaseAgent",
|
||
"BaseContext",
|
||
"BaseState",
|
||
# Model utilities
|
||
"load_chat_model",
|
||
# Core tools
|
||
"gen_tool_info",
|
||
# Core MCP
|
||
"get_enabled_mcp_tools",
|
||
]
|