コード例
リポジトリ の examples セクションには、 SDK のさまざまなサンプル実装が用意されています。これらのコード例は、異なるパターンや機能を示す複数のカテゴリーに整理されています。
カテゴリー
-
agent_patterns:
このカテゴリーのコード例では、一般的なエージェント設計パターンを紹介しています。例:- 決定的ワークフロー
- エージェントをツールとして利用
- エージェントの並列実行
-
basic:
ここでは、以下のような SDK の基礎的な機能を紹介しています。例:- 動的なシステムプロンプト
- ストリーミング出力
- ライフサイクルイベント
-
tool examples:
Web 検索やファイル検索など、 OpenAI がホストするツールの実装方法と、それらをエージェントに統合する方法を学べます。 -
model providers:
OpenAI 以外のモデルを SDK と併用する方法を探求できます。 -
handoffs:
エージェントのハンドオフに関する実践的なコード例です。 -
mcp:
MCP を用いたエージェントの構築方法を学べます。 -
customer_service と research_bot:
実際のユースケースを想定した、より充実した 2 つのコード例- customer_service: 航空会社向けのカスタマーサービスシステム例
- research_bot: シンプルなディープリサーチ クローン
-
voice:
TTS と STT モデルを利用した音声エージェントのコード例です。 -
realtime:
SDK を用いてリアルタイム体験を構築する方法を示すコード例です。