langchain1.X学习笔记-20-智能体高级用法之多功能智能助手
文章目录
- 1 项目需求
- 2 模型的初始化
- 3 工具定义
- 3.1 天气查询
- 3.2 数学计算
- 3.3 时间查询
- 3.4 货币转换
- 3.5 信息搜索
- 4 创建Agent
- 5 主程序
- 5.1 示例
- 5.2 交互模式
创建Agent,绑定模型、工具、系统提示词。用户提问添加到自定义消息历史,调用agent,用返回的内容(包含全部历史信息)更新自定义消息历史。每次调用返回给用户最后一条AI消息即可。
1 项目需求
开发一个多功能智能助手,支持:
1、天气查询:查询城市天气。
2、数学计算:复杂数学运算。
3、 时间查询:获取当前时间、日期计算。
4、货币转换:多种货币之间转换。
5、 信息搜索:搜索产品、新闻等信息。
2 模型的初始化
from langchain_openaiimportChatOpenAI from dotenvimportload_dotenvimportos load_dotenv(override=True)#通过ChatOpenAI 连接智谱AI模型API_KEY=os.getenv