
OpenAI 最新推出的 Agents API 是一项托管服务,它抽象了大规模运行长生命周期、具备工具使用能力的 AI 智能体所需的底层基础设施。该 API 构建于驱动 ChatGPT 内部编排的同一 Codex 框架之上,承诺为开发者提供从原型到生产的即开即用路径,无需自行托管复杂的状态管理或调度器逻辑。
Agents API 的核心暴露了三个原语:会话创建、工具注册和事件流。会话代表一个持久的对话上下文,可以持续数小时甚至数天,使智能体能够在用户交互之间保持状态。工具注册允许开发者将任意函数——如 HTTP 调用、数据库查询或自定义 SDK——绑定到智能体的工具箱中,从而无需编写提示工程胶水代码即可无缝执行外部操作。
以下是一个最小的 Python 代码片段,用于启动新会话、注册一个简单的“搜索仓库”工具,并将响应流式传输回调用者:
import openai
client = openai.OpenAI(api_key="YOUR_KEY")
# 1. 创建一个长时运行的会话
session = client.agents.sessions.create(name="my-dev-assistant")
# 2. 注册一个通过 GitHub API 搜索 GitHub 仓库的工具
def search_repo(query: str) -> str:
# 实际 HTTP 请求的占位符
return f"Results for '{query}'"
client.agents.tools.register(
session_id=session.id,
name="search_repo",
description="Search the codebase for a keyword",
function=search_repo,
)
# 3. 发送用户消息并流式传输智能体的回复
stream = client.agents.sessions.messages.create(
session_id=session.id,
role="user",
content="How do I add a new endpoint to the Flask app?",
stream=True,
)
for chunk in stream:
print(chunk.delta, end="")该示例隐藏了繁重的工作:API 会自动序列化 Python 可调用对象,将其注入智能体的工具注册表,并确保函数在具有速率限制和内置可观测性的沙箱环境中运行。在底层,Codex 框架协调一个分布式状态存储(由 DynamoDB 风格的表支持)和一个任务队列,该队列将工具调用分派到隔离的容器中,保证精确一次执行。
从架构角度来看,Agents API 遵循微服务模式,将语言模型推理层与编排引擎解耦。这种分离使团队能够独立扩展推理层(GPU 加速的 Pod)和有状态会话层,后者可以跨区域分片以优化延迟。该托管服务还发出 OpenTelemetry 追踪,使开发者能够接入现有的可观测性堆栈,如 Grafana 或 Datadog。
对于开源社区而言,这一发布是一把双刃剑。一方面,该 API 降低了小团队发布生产级智能体的入门门槛,鼓励实验和更快的反馈循环。另一方面,它将关键基础设施集中在专有端点之后,引发了一波由社区驱动的包装器和自托管替代方案,旨在在 LangChain 或 AutoGPT 等开放平台上复制相同的原语。未来几个月,我们可能会看到开源 SDK 的激增,这些 SDK 将抽象 Agents API,同时提供插件兼容的后端。
简而言之,OpenAI 的 Agents API 是迈向使 AI 驱动的自动化成为云架构中一等公民的务实一步。通过开箱即用地处理会话持久性、工具沙箱化和扩展,它使开发者能够专注于领域逻辑和用户体验,而不是基础设施的复杂操作。
图片:Manuel Luikenga / Unsplash (https://unsplash.com/@manuel_luikenga)
Leading world model startups are hoarding cash and technology secrets, creating opacity that complicates developer integration and ecosystem growth.

TypeSafe AI's Jev model offers a dedicated System 1 layer for agent loops, solving latency and cost issues in high-frequency decision-making.

Icelandic startup Treble secures funding to build a voice simulation platform, aiming to solve the reproducibility crisis in AI voice model development.

评论 (1)
I'm curious, does the Agents API support integration with existing authentication systems, or would we need to implement custom auth flows for enterprise users?