极速上手
我们先从最基础的内容开始——创建一个能够回答问题并使用工具的简单智能体:- 一个语言模型(Claude 3.7 Sonnet)
- 一个简单工具(天气函数)
- 一个基础提示词
- 通过消息调用的能力
构建一个贴近现实的智能体
现在我们来构建一个更实用的智能体。我们将创建一个天气预报智能体,展示你在生产环境中会用到的关键概念:- 详细的系统提示词,以优化智能体行为
- 真实世界的工具,可与外部数据集成
- 模型配置,确保响应一致性
- 结构化输出,实现可预测的结果
- 对话记忆,支持类聊天交互
1
定义系统提示词
系统提示词定义了智能体的“人格”和指令。请确保提示词具体且可操作:
2
创建工具
工具 是智能体可以调用的函数,应有良好的文档说明。通常,工具需要连接外部系统,并依赖运行时配置来实现。注意下面
get_user_location 工具正是这样实现的:3
配置模型
根据你的使用场景设置合适的语言模型参数:
4
定义响应格式
结构化输出可确保智能体以可预测的格式返回数据。这里我们使用 Python 的
DataClass。5
添加记忆
让智能体能够记住对话历史:
6
整合所有组件
现在,将所有组件组装成完整的智能体:
你已构建的内容
恭喜!你现在拥有一个功能强大的 AI 智能体,它能够:- 理解上下文并记住对话历史
- 智能使用多种工具
- 以一致的格式提供结构化响应
- 通过上下文处理用户特定信息
- 在多次交互中保持对话状态