OpenAI・ChatGPT・CODEX
OpenAI Agents API、CodexのパワーをワンAPIコールで!開発者の夢が加速する!
4分で読める

OpenAI Agents APIとは?開発者の作業を劇的に変える新機能!
OpenAIが「Agents API」をパブリックベータとして公開しました!これは、かの有名なCodexの基盤となっているハーネスとインフラを開発者が利用できるようになる画期的なAPIです。OpenAIがハーネスをホスト・管理し、開発者はエージェントの処理をOpenAI管理のサンドボックス、自身のインフラ、またはパートナーサンドボックスで実行できます。すでにデプロイ可能で、すべての開発者が利用できます。ただし、データは米国内のみで、Zero Data Retentionは現在サポートされていません。
このAgents APIは、CodexやChatGPT for Workのスケーリングを通じて得られた知見に基づいて構築されています。長期実行型のエージェントには、コンテキストを管理し、ツールを効率的に利用し、サブエージェントを調整するハーネスが必要です。さらに、数日間安定して稼働し続けるインフラも不可欠です。Agents APIは、これらのニーズに応えるマネージドサービスとして提供されます。
Agents APIで何ができる?開発の可能性を広げる4つのコンセプト
Agents APIは、以下の4つの主要な概念を中心に設計されています。
- Agent(エージェント): モデル、指示、ツール、利用可能なMCPサーバーを指します。
- Environment(環境): エージェントがファイルにアクセスしたり、スキルをロードしたり、コマンドを実行したりできるオプションのサンドボックスです。
- Session(セッション): タスクに取り組み、入力に応答する永続的なエージェントインスタンスです。
- Events and items(イベントとアイテム): エージェントに送信される入力と、そこから生成される出力です。
セッションの実行は4つのステップで進行します。まずセッションを作成し、タスクを与えます。次に、ストリーミングまたはWebhookを通じて進捗を追跡します。最後に、新しいタスクで続行するか、現在のターンを操作します。
ワンAPIコールで実現する驚きの具体例!
OpenAIの発表では、たった1回のAPIコールでインシデント調査エージェントを作成する例が示されています。これは、開発者にとってどれほど強力なツールになり得るかを示唆しています。例えば、以下のようなコードスニペットでエージェントを起動できます。
import OpenAI from \"openai\";
const client = new OpenAI();
const session = await client.beta.agents.sessions.create({
agent: {
model: \"gpt-6-astra\
