@@ -4,59 +4,59 @@ search:
44---
55# OpenAI Agents SDK
66
7- [ OpenAI Agents SDK] ( https://github.com/openai/openai-agents-python ) は、非常に少ない抽象化で軽量かつ使いやすいパッケージとして 、エージェント型 AI アプリを構築できるようにします 。これは、これまでのエージェント向け実験である [ Swarm] ( https://github.com/openai/swarm/tree/main ) を本番対応にアップグレードしたものです 。Agents SDK には、非常に小さな基本コンポーネントのセットがあります 。
7+ [ OpenAI Agents SDK] ( https://github.com/openai/openai-agents-python ) を使うと、ごく少数の抽象化だけを備えた軽量で使いやすいパッケージで 、エージェント型 AI アプリを構築できます 。これは、以前のエージェント向け実験プロジェクトである [ Swarm] ( https://github.com/openai/swarm/tree/main ) を本番対応に進化させたものです 。Agents SDK には、ごく少数の基本コンポーネントがあります 。
88
9- - ** エージェント** : instructions と tools を備えた LLM
10- - ** Agents as tools / ハンドオフ** : 特定のタスクのために、エージェントがほかのエージェントへ委譲できる仕組み
11- - ** ガードレール** : エージェントの入力と出力の検証を可能にする仕組み
9+ - ** エージェント** 。 instructions と tools を備えた LLM です
10+ - ** Agents as tools / ハンドオフ** 。特定のタスクについて、エージェントがほかのエージェントに委任できるようにします
11+ - ** ガードレール** 。エージェントの入力と出力の検証を可能にします
1212
13- これらの基本コンポーネントは Python と組み合わせることで、ツールとエージェントの複雑な関係を表現するのに十分な力を持ち、急な学習コストなしに実運用アプリケーションを構築できます 。さらに SDK には、エージェントフローを可視化・デバッグし、評価し、さらにはアプリケーション向けにモデルをファインチューニングできる組み込みの ** トレーシング** も備わっています 。
13+ これらの基本コンポーネントは Python と組み合わせることで、ツールとエージェントの複雑な関係を表現するのに十分な力を発揮し、学習コストを大きくかけることなく実運用のアプリケーションを構築できます 。さらに、この SDK には組み込みの ** トレーシング** があり、エージェントフローの可視化やデバッグに加えて、評価や、アプリケーション向けのモデルのファインチューニングまで行えます 。
1414
15- ## Agents SDK の利用理由
15+ ## Agents SDK を使う理由
1616
17- SDK には 2 つの主要な設計原則があります 。
17+ この SDK には、設計上の主要な原則が 2 つあります 。
1818
19- 1 . 使う価値がある十分な機能を持ちつつ、素早く学べるよう基本コンポーネントは少数にすること 。
20- 2 . そのままですぐに優れた動作をしつつ、何が起きるかを正確にカスタマイズできること 。
19+ 1 . 使う価値があるだけの十分な機能を備えつつ、素早く学べるよう基本コンポーネントは少数にとどめること 。
20+ 2 . そのままですぐに使えて、しかも何が起きるかを正確にカスタマイズできること 。
2121
22- 以下は SDK の主な機能です。
22+ 以下は、この SDK の主な機能です。
2323
24- - ** エージェントループ** : ツール呼び出しを処理し、結果を LLM に返し、タスク完了まで継続する組み込みのエージェントループ 。
25- - ** Python ファースト** : 新しい抽象化を学ぶ代わりに、言語の組み込み機能を使ってエージェントをオーケストレーションおよび連結できます 。
26- - ** Agents as tools / ハンドオフ** : 複数エージェント間で作業を調整・委譲するための強力な仕組み 。
27- - ** Sandbox エージェント** : マニフェストで定義されたファイル 、sandbox client の選択、再開可能な sandbox セッションを備えた実際の分離ワークスペース内でスペシャリストを実行します 。
28- - ** ガードレール** : エージェント実行と並列で入力検証と安全性チェックを実行し、チェックを通過しない場合は即座に失敗させます 。
29- - ** 関数ツール** : 自動スキーマ生成と Pydantic による検証により 、任意の Python 関数をツールに変換します。
30- - ** MCP サーバーツール呼び出し** : 関数ツールと同様に動作する 、組み込みの MCP サーバーツール統合 。
31- - ** セッション** : エージェントループ内で作業コンテキストを維持するための永続メモリ層 。
32- - ** Human in the loop** : エージェント実行全体で人間を関与させるための組み込みメカニズム 。
33- - ** トレーシング** : ワークフローの可視化・ デバッグ・監視のための組み込みトレーシング。 OpenAI の評価、ファインチューニング、蒸留ツール群をサポートします。
34- - ** Realtime エージェント ** : ` gpt-realtime-1.5 ` 、自動割り込み検出、コンテキスト管理、ガードレールなどを使って強力な音声エージェントを構築できます 。
24+ - ** エージェントループ** : ツール呼び出しを処理し、結果を LLM に返し、タスクが完了するまで継続する組み込みのエージェントループです 。
25+ - ** Python ファースト** : 新しい抽象化を学ぶ必要はなく、組み込みの言語機能を使ってエージェントオーケストレーションや連携を行えます 。
26+ - ** Agents as tools / ハンドオフ** : 複数のエージェント間で作業を調整および委任するための強力な仕組みです 。
27+ - ** Sandbox エージェント** : manifest で定義されたファイル 、sandbox client の選択、再開可能な sandbox session を備えた、実際に分離されたワークスペース内で専門エージェントを実行します 。
28+ - ** ガードレール** : エージェントの実行と並行して入力検証と安全性チェックを実行し、チェックに通らなかった場合は即座に失敗させます 。
29+ - ** 関数ツール** : 自動スキーマ生成と Pydantic ベースの検証により 、任意の Python 関数をツールに変換します。
30+ - ** MCP サーバーツール呼び出し** : 関数ツールと同じ方法で動作する 、組み込みの MCP サーバーツール統合です 。
31+ - ** セッション** : エージェントループ内で作業コンテキストを維持するための永続的なメモリレイヤーです 。
32+ - ** Human in the loop** : エージェント実行全体で人間を関与させるための組み込みの仕組みです 。
33+ - ** トレーシング** : ワークフローの可視化、 デバッグ、監視のための組み込みトレーシングで、 OpenAI の評価、ファインチューニング、蒸留ツール群をサポートします。
34+ - ** Realtime Agents ** : ` gpt-realtime-1.5 ` 、自動割り込み検出、コンテキスト管理、ガードレールなどを使用して、強力な音声エージェントを構築できます 。
3535
3636## Agents SDK と Responses API の比較
3737
38- SDK は OpenAI モデルに対してデフォルトで Responses API を使用しますが、モデル呼び出しの周りにより高レベルなランタイムを追加します 。
38+ この SDK は、 OpenAI モデルに対してはデフォルトで Responses API を使用しますが、モデル呼び出しの上により高水準のランタイムを追加します 。
3939
40- 次の場合は Responses API を直接使います 。
40+ 次のような場合は、 Responses API を直接使用してください 。
4141
42- - ループ、ツールディスパッチ、状態処理を自分で管理したい
43- - ワークフローが短命で、主にモデルのレスポンスを返すことが目的である
42+ - ループ、ツールのディスパッチ、状態管理を自分で扱いたい
43+ - ワークフローが短命で、主にモデルの応答を返すことが目的である
4444
45- 次の場合は Agents SDK を使います 。
45+ 次のような場合は、 Agents SDK を使用してください 。
4646
47- - ターン管理 、ツール実行、ガードレール、ハンドオフ、またはセッションをランタイムに管理させたい
48- - エージェントが成果物を生成する、または複数の連携ステップにわたって動作する必要がある
49- - [ Sandbox エージェント] ( sandbox_agents.md ) を通じて実際のワークスペースや再開可能な実行が必要である
47+ - ランタイムにターン管理 、ツール実行、ガードレール、ハンドオフ、またはセッションを管理させたい
48+ - エージェントに成果物を生成させたい、または複数の協調したステップにまたがって動作させたい
49+ - [ Sandbox エージェント] ( sandbox_agents.md ) を通じて、実際のワークスペースや再開可能な実行が必要である
5050
51- どちらか 1 つを全体で選ぶ必要はありません 。多くのアプリケーションでは、管理されたワークフローには SDK を使い、低レベルな経路には Responses API を直接呼び出します 。
51+ どちらか一方を全体で選ぶ必要はありません 。多くのアプリケーションでは、管理されたワークフローには SDK を使い、より低水準の経路には Responses API を直接呼び出しています 。
5252
5353## インストール
5454
5555``` bash
5656pip install openai-agents
5757```
5858
59- ## Hello World 例
59+ ## Hello World の例
6060
6161``` python
6262from agents import Agent, Runner
@@ -77,25 +77,25 @@ print(result.final_output)
7777export OPENAI_API_KEY=sk-...
7878```
7979
80- ## 開始地点
80+ ## 開始ポイント
8181
82- - [ Quickstart] ( quickstart.md ) で最初のテキストベースエージェントを構築します 。
83- - 次に、[ Running agents] ( running_agents.md#choose-a-memory-strategy ) でターン間の状態保持方法を決めます 。
84- - タスクが実ファイル 、リポジトリ、またはエージェントごとに分離されたワークスペース状態に依存する場合は、[ Sandbox エージェント quickstart] ( sandbox_agents.md ) を確認します 。
85- - ハンドオフとマネージャースタイルのオーケストレーションのどちらにするかを決める場合は、 [ エージェントオーケストレーション ] ( multi_agent.md ) を確認します 。
82+ - [ Quickstart] ( quickstart.md ) で最初のテキストベースのエージェントを構築します 。
83+ - 次に、[ Running agents] ( running_agents.md#choose-a-memory-strategy ) でターン間の状態の持ち方を決めます 。
84+ - タスクが実際のファイル 、リポジトリ、またはエージェントごとに分離されたワークスペース状態に依存する場合は、[ Sandbox agents quickstart] ( sandbox_agents.md ) を参照してください 。
85+ - ハンドオフと manager 型のオーケストレーションのどちらにするかを決める場合は、 [ Agent orchestration ] ( multi_agent.md ) を参照してください 。
8686
8787## パスの選択
8888
89- やりたい作業は分かっているが、どのページに説明があるか分からない場合は、この表を使用してください 。
89+ やりたいことは分かっているが、それを説明しているページが分からない場合は、この表を使ってください 。
9090
91- | 目標 | 開始地点 |
91+ | 目標 | 開始ポイント |
9292| --- | --- |
93- | 最初のテキストエージェントを構築し、1 回の完全な実行を見る | [ Quickstart] ( quickstart.md ) |
93+ | 最初のテキストエージェントを構築し、完全な 1 回の実行を見る | [ Quickstart] ( quickstart.md ) |
9494| 関数ツール、ホストされたツール、または Agents as tools を追加する | [ Tools] ( tools.md ) |
95- | 実際の分離ワークスペース内でコーディング、 レビュー、またはドキュメントエージェントを実行する | [ Sandbox エージェント quickstart] ( sandbox_agents.md ) と [ Sandbox clients] ( sandbox/clients.md ) |
96- | ハンドオフとマネージャースタイルのオーケストレーションを比較して決定する | [ エージェントオーケストレーション ] ( multi_agent.md ) |
97- | ターン間でメモリを保持する | [ Running agents] ( running_agents.md#choose-a-memory-strategy ) と [ Sessions] ( sessions/index.md ) |
98- | OpenAI モデル、websocket トランスポート、または非 OpenAI プロバイダーを使う | [ Models] ( models/index.md ) |
95+ | 実際に分離されたワークスペース内で、コーディング、 レビュー、またはドキュメント用エージェントを実行する | [ Sandbox agents quickstart] ( sandbox_agents.md ) と [ Sandbox clients] ( sandbox/clients.md ) |
96+ | ハンドオフと manager 型のエージェントオーケストレーションのどちらにするかを決める | [ Agent orchestration ] ( multi_agent.md ) |
97+ | ターンをまたいでメモリを維持する | [ Running agents] ( running_agents.md#choose-a-memory-strategy ) と [ Sessions] ( sessions/index.md ) |
98+ | OpenAI モデル、websocket トランスポート、または OpenAI 以外のプロバイダーを使う | [ Models] ( models/index.md ) |
9999| 出力、実行項目、割り込み、再開状態を確認する | [ Results] ( results.md ) |
100- | ` gpt-realtime-1.5 ` を使った低遅延の音声エージェントを構築する | [ Realtime agents quickstart] ( realtime/quickstart.md ) と [ Realtime transport] ( realtime/transport.md ) |
100+ | ` gpt-realtime-1.5 ` を使った低レイテンシの音声エージェントを構築する | [ Realtime agents quickstart] ( realtime/quickstart.md ) と [ Realtime transport] ( realtime/transport.md ) |
101101| speech-to-text / agent / text-to-speech パイプラインを構築する | [ Voice pipeline quickstart] ( voice/quickstart.md ) |
0 commit comments