OpenAI's Agents SDK | Tools and Agents-as-Tools Explained
TL;DR · AI 摘要
OpenAI的Agents SDK介绍了一种新的工具和代理作为工具的方法,提供了详细的教程和实际应用案例。
核心要点
- Agents SDK允许开发者创建复杂的AI代理。
- SDK包括多种工具和实用程序。
- 展示了如何将代理作为工具使用。
结构提纲
按章节快速跳转。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- OpenAI的Agents SDK
金句 / Highlights
值得收藏与分享的关键句。
Agents SDK允许开发者创建复杂的AI代理,这使得开发更加高效。
SDK包括多种工具和实用程序,如手头传递和上下文协议。
通过实例演示了如何将代理作为工具使用,展示了其灵活性和实用性。
视频笔记
OpenAI 的代理 SDK | 工具和作为工具的代理解释
返回 
跳过导航
搜索
用声音搜索
[](https://www.youtube.com/watch?v=_RTxDOnLfVM)

[](https://www.youtube.com/watch?v=_RTxDOnLfVM)
[](https://www.youtube.com/watch?v=_RTxDOnLfVM)
[](https://www.youtube.com/watch?v=_RTxDOnLfVM)
[](https://www.youtube.com/watch?v=_RTxDOnLfVM)
[](https://www.youtube.com/watch?v=_RTxDOnLfVM)
轻触以取消静音
2倍速
OpenAI 的代理 SDK | 工具和作为工具的代理解释
詹姆斯·布里格斯 2,319 次观看 9 个月前
[](https://www.youtube.com/watch?v=_RTxDOnLfVM)
搜索
复制链接
信息
购物
如果播放很快不能开始,请尝试重启设备。
•
您已退出登录
您观看的视频可能会被添加到电视的观看历史中,并影响电视推荐。为了避免这种情况,请取消并使用计算机上的 YouTube 登录。
取消 确认
[](https://www.youtube.com/watch?v=_RTxDOnLfVM)
分享
[](https://www.youtube.com/watch?v=_RTxDOnLfVM "分享链接")- [x] 包含播放列表
检索共享信息时发生错误。请稍后再试。
0:00
[](https://www.youtube.com/watch?v=_RTxDOnLfVM)[](https://www.youtube.com/watch?v=E2DEHOEbzks "下一个 (SHIFT+n)")
0:00 / 0:00
直播
•完整观看视频
•
代理 SDK 工具
•
34:50 OpenAI 代理 SDK 交接 | 深度教程 詹姆斯·布里格斯 5.2K 次观看 • 11 个月前 直播 播放列表 ()混合 (50+)40:14 MCP 教程:从零开始构建您的第一个 MCP 服务器和客户端 (免费实验室) KodeKloud 302K 次观看 • 9 个月前 直播 播放列表 ()混合 (50+)32:57 您正在错误地使用代理聊天历史 | OpenAI 代理 SDK 詹姆斯·布里格斯 2.9K 次观看 • 9 个月前 直播 播放列表 ()混合 (50+)2:30:55 OpenAI 代理 SDK 教程 (完整系列) Kody Simpson 35K 次观看 • 1 年前 直播 播放列表 ()混合 (50+)45:55 使用 LangChain 的端到端 AI 代理项目 | 全程演示 詹姆斯·布里格斯 8.6K 次观看 • 9 个月前 直播 播放列表 ()混合 (50+)24:10 为初学者讲解模型上下文协议 (MCP):AI 预订航班演示! KodeKloud 1M 次观看 • 10 个月前 直播 播放列表 ()混合 (50+)9:50 他们对您撒谎了关于 AI (这项研究证明了这一点) Caleb Ulku 271K 次观看 • 1 个月前 直播 播放列表 ()混合 (50+)22:24 OpenAI 的代理 SDK!| 完整教程 詹姆斯·布里格斯 42K 次观看 • 1 年前 直播 播放列表 ()混合 (50+)25:58 在 25 分钟内从零到您的第一个 AI 代理 (无需编码) Futurepedia 和 AI 代理实验室 3.6M 次观看 • 11 个月前 直播 播放列表 ()混合 (50+)52:44 使用 LoRA 微调小型 LLM 作为专家代理 詹姆斯·布里格斯 3.8K 次观看 • 11 个月前 直播 播放列表 ()混合 (50+)20:18 清晰解释模型上下文协议 (MCP) (为什么它很重要) Greg Isenberg 1.2M 次观看 • 1 年前 直播 播放列表 ()混合 (50+)56:40 不学习这些基础知识就不要学 AI 代理 KodeKloud 754K 次观看 • 6 个月前 直播 播放列表 ()混合 (50+)
1倍速
登录以确认您不是机器人 这有助于保护我们的社区。 了解更多
OpenAI 的代理 SDK | 工具和作为工具的代理解释
詹姆斯·布里格斯
80.9K 订阅者
订阅
已订阅
53
分享
保存
下载
下载
2.3K 次观看 9 个月前 OpenAI 的代理 SDK
2,319 次观看 • 2025 年 8 月 8 日 • OpenAI 的代理 SDK
代理 SDK 提供了各种工具使用方法,包括预构建的工具和所有我们开发自定义工具所需的功能。在这章中,我们将学习有关工具、工具使用以及作为工具的代理的一切知识。……更多
……更多
如何制作的
自动配音
某些语言的音频轨道是自动生成的。 了解更多
章节
查看全部

#### 预构建工具
0:59

#### 使用预构建工具
0:59

#### 自定义工具
2:30

#### FunctionTool 对象
9:36

#### 作为工具的代理
13:43
探索本课程

OpenAI 的代理 SDK
James Briggs
课程进度
已完成 0/7 课时
字幕
使用字幕同步观看。
显示字幕

视频关于

显示更少
[](https://www.youtube.com/playlist?list=PLIUOU7oqGTLjsFQaIyhcC1u2Nu1MmBTbs)OpenAI 的代理 SDK
OpenAI 的代理 SDK | 工具和作为工具的代理解释
2,319 次观看
2.3K 次观看
2025 年 8 月 8 日
53
分享
保存
下载
下载
4 条评论
排序评论
按
添加一条评论...
[@jamesbriggs](https://www.youtube.com/@jamesbriggs)
@jamesbriggs @jamesbriggs9 个月前
文章和代码: https://www.aurelio.ai/learn/agents-sdk-tools
显示更少 阅读更多
喜欢
不喜欢
回复
[@vukeep](https://www.youtube.com/@vukeep)
James 什么时候可以期待续集?
显示更少 阅读更多
喜欢
不喜欢
回复
[@wolpumba4099](https://www.youtube.com/@wolpumba4099)
AI摘要摘要:本教程视频提供了对 OpenAI 代理 SDK 中“工具”功能的全面指南,这是扩展代理功能的核心特性。它涵盖了可用的不同类型的工具,从集成预构建工具(如网络搜索)开始。重点在于创建自定义工具,详细介绍了两种方法:首先,使用 @FunctionTool 装饰器对 Python 函数进行装饰,其中函数的文档字符串被用作 LLM 的描述;其次,一种更高级的方法,使用 Pydantic 模型来定义具有详细描述和验证的复杂输入参数。视频还演示了如何实现结构化输出以接收来自代理的复杂 JSON 对象。最后,它介绍了“代理作为工具”的概念,用于构建多代理系统,在这种系统中,一个代理可以作为工具由协调代理调用,同时指出这种方法由于涉及大量 LLM 调用而可能存在的性能考虑。OpenAI 代理 SDK 使用指南 * 0:00:02 工具简介:代理 SDK 支持两种类型的工具:OpenAI 提供的预构建工具(例如网络搜索、文件搜索)和用户自定义的自定义工具。预构建工具需要正确使用 OpenAI 模型才能运行。* 0:02:46 创建自定义工具:创建自定义工具的主要方法是定义标准的 Python 函数并应用 @FunctionTool 装饰器。此装饰器将函数转换为代理可以使用的工具对象。* 0:05:54 文档字符串作为工具描述:自定义工具的一个关键方面是函数的文档字符串。代理 SDK 使用文档字符串作为工具的描述,传递给 LLM 以帮助其理解何时以及如何使用该工具。编写良好的文档字符串对于可靠的工具使用至关重要。* 0:07:09 实现结构化输出:您可以通过定义 Pydantic 类并将其传递给 output_type 参数,强制代理提供结构化响应(例如 JSON 对象)而不是简单的字符串。这允许具有多个字段(如 response、approach_taken 或 confidence 分数)的更复杂和可预测的输出。* 0:09:38 使用 Pydantic 进行高级工具输入:对于具有多个参数的更复杂的工具,您可以使用 Pydantic 来定义输入参数。此方法生成详细的 params_json_schema,描述每个参数的目的,并指定哪些是必需的或可选的,从而为 LLM 提供更精确的指令。* 0:13:51 代理作为工具用于多代理系统:SDK 允许一个代理作为另一个代理的工具,创建一个多代理系统。可以将其他专业代理作为工具赋予“协调”代理,使其能够委派复杂任务。* 0:16:47 性能考虑:由于涉及 LLM 调用链(协调代理到子代理再到工具再返回),“代理作为工具”的方法被描述为“令牌密集型”。视频指出,此方法可能并不适用于所有用例,并且存在较轻量级的替代方案,如“交接”。
❤ by @jamesbriggs
[@inmobiliaria_fr](https://www.youtube.com/@inmobiliaria_fr)
当您使用太多工具并且更喜欢构建专门化的子代理时,代理作为工具非常有用,但您不希望它们参与对话。
显示更少 阅读更多
喜欢
不喜欢
回复