English
主导航

旧版 API

Apps SDK

使用 OpenAI Agents SDK 以代码构建智能体,并按需扩展至更高级的运行时模式。

智能体是能够进行规划、调用工具、跨专家协作,并维护足够状态以完成多步骤工作的应用程序。

  • 使用 OpenAI 客户端库 适用于需要直接使用 API 客户端发起模型请求的场景。
  • 使用 Apps SDK 适用于由应用程序自行处理编排、工具执行、审批和状态管理的页面。
  • 使用 智能体构建器 仅当您明确需要托管工作流编辑器和 ChatKit 路径时使用。

获取 Agents SDK

访问 GitHub 仓库以获取安装指南、问题反馈、示例及特定语言的参考详情。

选择您的起点

如果您想要从此开始原因
构建代码优先的智能体应用快速入门这是实现可运行 SDK 集成的最短路径。
清晰地定义单一专家智能体定义当您仍在为单个智能体塑造契约时,请从此开始。
选择模型、默认值和传输方式模型与提供方当模型选择、提供商设置或传输策略会影响工作流时使用此项。
了解运行时循环和状态运行智能体智能体循环、流式处理和延续策略的相关内容都在这里。
在基于容器的环境中运行工作沙盒智能体当智能体需要文件、命令、包、快照、挂载或提供商链接时使用此项。
设计专家所有权编排与交接当您需要多个智能体并必须决定由谁负责回复时使用此项。
添加验证或人工审核护栏与人工审查当工作流需要在继续执行高风险操作之前进行阻止或暂停时使用此项。
了解运行返回的内容结果与状态此页面说明了最终输出、可恢复状态以及下一轮交互的展现形式。
添加托管工具、函数工具或 MCP使用工具 and 集成与可观测性工具的语义位于平台工具文档中;特定于 SDK 的 MCP 和追踪功能则在此处。
检查和改进运行集成与可观测性 and 评估智能体工作流首先使用追踪进行调试,然后逐步进入评估循环。
构建语音优先的工作流语音智能体语音功能仍然是 SDK 优先的路径,因为 Agent Builder 暂不支持该功能。

使用 SDK 构建

当您的服务器负责编排、工具执行、状态管理和审批时,请使用 SDK 路径。当您有以下需求时,该路径是最佳选择:

  • 使用 TypeScript 或 Python 编写的强类型应用程序代码
  • 直接控制工具、MCP 服务器和运行时行为
  • 自定义存储或服务器管理的对话策略
  • 与现有产品逻辑或基础设施的紧密集成

典型的 SDK 阅读顺序为:

使用 Agent Builder 的托管工作流路径

当您希望使用由 OpenAI 托管的工作流创建、发布和 ChatKit 部署时,请使用 Agent Builder。这些页面被归为一类,因为它们描述的是同一个产品界面:在可视化编辑器中构建工作流、发布版本、将其嵌入、自定义 UI 以及评估结果。

语音智能体是一个例外:它们位于 SDK 路径中,因为 Agent Builder 目前暂不支持语音工作流。请使用 语音智能体 当您需要语音到语音或链式语音管线时。