ForcePilot/server/routers/tool_router.py
Wenjie Zhang 7d4722b62c feat: 更新知识库相关配置
- 实现QA数据
- 优化现在创建知识库的体验
- 优化文件处理与加载方法
- 整体的格式检查与优化
- 优化 Embedding model 的加载逻辑,修复并行问题
- 优化整体的颜色布局
- 移除未使用的接口(前后端)
- 优化知识库的 chunk 逻辑
- 添加新的 Embedding模型支持
- 修复新建知识库后,Agent无法reload的问题
2025-07-26 03:36:54 +08:00

16 lines
535 B
Python

from fastapi import APIRouter, Depends
from src.agents.tools_factory import get_all_tools_info
from server.models.user_model import User
from server.utils.auth_middleware import get_required_user
tool = chat = APIRouter(prefix="/tool", tags=["tool"])
@tool.get("/tools")
async def get_tools(current_user: User = Depends(get_required_user)):
"""获取所有可用工具的信息"""
try:
tools_info = get_all_tools_info()
return {"tools": tools_info}
except Exception as e:
return {"error": str(e)}