OpenAIは、AIエージェント開発の新しいツール「Responses API」と「Agents SDK」を発表した。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
OpenAIは2025年3月11日(米国時間)、新しいAIエージェント開発ツール「Responses API」「Agents SDK」を発表した。同社は以下のように説明している。
Responses APIは、OpenAIの組み込みツールを活用してエージェントを構築するための新しいAPIプリミティブ(基本要素)だ。これは、対話形式のAIを扱うAPI「Chat Completions API」のシンプルさと、「Assistants API」のツール利用機能を組み合わせたものだ。モデルの能力が進化し続けるにつれて、Responses APIは、エージェントアプリケーションを構築する開発者にとって、より柔軟な基盤を提供すると当社は考えている。Responses APIを呼び出すことで、開発者は複数のツールを組み合わせたり、モデルと複数回のやり取りを行ったりし、ますます複雑なタスクを解決できるようになる。
Responses APIは、Web検索、ファイル検索、コンピュータ操作などを行う新しい組み込みツールをサポートする。これらのツールは連携して動作するよう設計されており、モデルを現実世界に接続し、タスクの遂行をより効果的にする。また、統一されたアイテムベースの設計、よりシンプルなポリモーフィズム、直感的なストリーミングイベント、「response.output_text」のようなモデルのテキスト出力を簡単に取得できるSDKヘルパーなど、複数の使いやすさの向上をもたらしている。
Responses APIは、複数のAPIや外部ベンダーを統合する複雑さを伴うことなく、OpenAIのモデルと組み込みツールをアプリケーションへ手軽に組み合わせたい開発者に向けて設計されている。このAPIにより、OpenAI上にデータを保存することが容易になり、開発者はトレーシングや評価などの機能を使用してエージェントのパフォーマンスを確認、分析できる。
なお、データがOpenAIに保存されている場合でも、OpenAIのモデルはデフォルトでビジネスデータを学習対象とはしていない。Responses APIは全ての開発者が利用できる。
エージェントを構築するには、コアロジックを実装し、さまざまなツールへのアクセスを可能にして実用性を高めるだけでなく、開発者がエージェント型ワークフローをオーケストレーションする必要がある。新しいオープンソースのSDK「Agents SDK」は、マルチエージェントワークフローのオーケストレーションを簡素化し、2024年にリリースした実験的なSDK「Swar」と比べて大幅に改善されている。Swarmは開発者コミュニティーに広く採用され、複数の顧客によって成功裏に導入された実績がある。
Agents SDKは、カスタマーサポートの自動化、複数ステップのリサーチ、コンテンツ生成、コードレビュー、見込み客の開拓など、さまざまな実務用途を持ったアプリケーションに適している。例えば、CoinbaseはAgents SDKを活用し、「AgentKit」のプロトタイピングと導入を迅速に適用した。AgentKitは、AIエージェントが暗号資産ウォレットやさまざまなオンチェーン活動とシームレスに連携できるツールキットだ。Coinbaseは、数時間でカスタム統合を完了し、開発者が複雑なエージェント設定をすることなく、統合作業に集中できる環境を実現した。
Boxは、Web検索機能とAgents SDKを活用し、企業がBox内やインターネットソースに保存された非構造化データを検索、クエリ、洞察を抽出できるエージェントを、数日で開発した。このアプローチにより、顧客は最新情報にアクセスできるだけでなく、社内の権限とセキュリティポリシーに従った安全でセキュアな方法で、社内の機密データを検索できるようになる。例えば、金融サービス企業がBox AIエージェントを呼び出すカスタムエージェントを構築し、Boxに保存されている内部市場分析と、Web上のリアルタイムなニュースや経済データを統合することで、アナリストに投資判断のための包括的な情報を提供することができる。
Agents SDKは、Responses APIやChat Completions APIと連携して動作する。また、Chat CompletionsスタイルのAPIエンドポイントを提供する他のプロバイダーのモデルにも対応している。開発者はPythonコードベースにすぐに統合できる。Node.jsのサポートも近日中に追加を予定している。
Copyright © ITmedia, Inc. All Rights Reserved.