重构内容: - agent.py 替代 agent_v3.py,所有配置从 config.yaml 加载 - tools/ 目录自动扫描,丢.py文件即注册新工具 - skills/ 目录自动扫描,丢.yaml文件即注册新技能 - config.yaml 统一管理模型参数、MCP服务器、路由关键词 - MCP支持多服务器配置 + 确定性路由关键词 - 删除旧版 step1_basic_fc.py 和 agent_v3.py
20 lines
571 B
Python
20 lines
571 B
Python
"""知识库搜索工具"""
|
||
from langchain_core.tools import tool
|
||
|
||
|
||
@tool
|
||
def search_knowledge(query: str) -> str:
|
||
"""搜索知识库(模拟)"""
|
||
kb = {
|
||
"黄庄三号": "黄庄三号是AI助手,严肃认真听话聪明",
|
||
"LangGraph": "LangGraph是Agent框架,支持状态图、循环、持久化",
|
||
"MCP": "MCP是Model Context Protocol,AI工具互操作标准协议",
|
||
}
|
||
for key, val in kb.items():
|
||
if key in query:
|
||
return val
|
||
return f"未找到关于'{query}'的信息"
|
||
|
||
|
||
TOOLS = [search_knowledge]
|