使用说明
多代理聊天系统
这个Python应用程序是一个使用LangChain、LangGraph和MCP(MultiServerMCPClient)的多代理聊天系统。它连接到MCP服务器以加载工具,然后为天气和股票查询创建专门的代理。监督代理根据查询意图将用户输入路由到正确的代理。聊天在终端中交互式运行,根据要求提供天气或股票信息。
特性
- 连接到MCP服务器以访问工具
- 配备专用工具的天气和股票代理
- 查询路由的监督代理
- 交互式终端聊天界面
- 使用环境变量进行配置
需求
- Python 3.8+
langchain_google_genailangchain_mcp_adapterslanggraphlanggraph_supervisorpython-dotenv
用法
- 在中设置环境变量
.env文件(MCP_SERVER_URL,MODEL_NAME). - 运行应用程序: