文章目录1 项目需求2 模型的初始化3 工具定义3.1 天气查询3.2 数学计算3.3 时间查询3.4 货币转换3.5 信息搜索4 创建Agent5 主程序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