OpenAI Agents API

OpenAI近日宣布推出面向开发者的Agents API公测版。使用Agents API无需支付额外费用,用户仅需为代理使用的令牌和工具付费。

Agents API允许开发者仅通过指定任务、模型、工具和环境,即可通过单一API调用创建适用于生产环境的智能代理。代理的运行环境可选择由OpenAI管理的沙箱、日本国家用户自有基础设施,或OpenAI的沙箱合作伙伴。该API提供了优化的代理框架和基础设施,使开发者能够专注于代理的专属工具、知识和工作流程。

为了方便快速开发,OpenAI还提供了托管型沙箱环境,利用支撑Codex和ChatGPT的同一沙箱基础设施。OpenAI负责准备和管理该沙箱,确保代理能够在安全环境中执行代码、操作文件和生成成果。沙箱支持灵活配置文件、软件包、技能和插件,以满足代理完成任务的需求。

此外,Agents API构建了上下文管理功能,使代理能够在长时间会话中保持相关信息。当会话接近上下文限制时,之前的上下文会被保存,确保代理持续处理所需信息。开发者无需自行实现压缩逻辑,即可构建跨多个上下文窗口的工作流程。

Agents API还会根据需要加载相关工具定义,保持模型缓存,减少令牌使用和成本。当工具可用时,代理可自动调用相应程序接口。

支持多代理功能的Agents API能够将复杂任务拆分为独立部分,分配给并行运行的子代理。每个子代理维护独立上下文,专注于分配任务。主代理负责协调子代理工作并整合结果,免去用户自行构建协调机制的需求,从而加速调查、分析和编码等并行任务的执行。