Agent 高级开发
本文介绍 AI Agent 的高级开发技巧,包括多工具编排、记忆管理、多 Agent 协作及与 MCP 的集成。
多工具编排
工具分组与描述
为模型提供清晰的工具描述,便于正确选择:
from langchain.tools import tool
@tool
def search_documents(query: str) -> str:
"""在知识库中搜索相关文档,用于回答需要内部知识的问题"""
pass
@tool
def get_stock_price(symbol: str) -> str:
"""查询股票实时价格,symbol 为股票代码如 AAPL"""
pass
条件路由
根据问题类型路由到不同 Agent 或工具集,可结合 LangChain 的 create_structured_chat_agent 或自定义逻辑实现。