コンテンツにスキップ

repo の examples セクションで、SDK のさまざまなサンプル実装をご確認ください。examples は、異なるパターンと機能を示す複数のカテゴリーに整理されています。

カテゴリー

  • agent_patterns: このカテゴリーの examples では、次のような一般的な エージェント 設計パターンを説明しています。

    • 決定論的ワークフロー
    • Agents as tools
    • 並列 エージェント 実行
    • 条件付きツール使用
    • 入出力 ガードレール
    • 判定者としての LLM
    • ルーティング
    • ストリーミング ガードレール
  • basic: これらの examples では、次のような SDK の基礎的な機能を紹介しています。

    • Hello World examples(デフォルトモデル、GPT-5、オープンウェイトモデル)
    • エージェント のライフサイクル管理
    • 動的な システムプロンプト
    • ストリーミング出力(テキスト、アイテム、関数呼び出しの引数)
    • プロンプトテンプレート
    • ファイル処理(ローカルおよびリモート、画像および PDF)
    • 使用状況トラッキング
    • 非厳密な出力型
    • 以前の response ID の使用
  • customer_service: 航空会社向けのカスタマーサービスシステム例です。

  • financial_research_agent: 金融データ分析のための エージェント とツールを用いた、構造化された調査ワークフローを示す金融調査 エージェント です。

  • handoffs: メッセージフィルタリングを伴う エージェント のハンドオフの実用例をご覧ください。

  • hosted_mcp: hosted MCP(Model context protocol)コネクターと承認の使い方を示す examples です。

  • mcp: MCP(Model context protocol)で エージェント を構築する方法を学べます。以下を含みます。

    • ファイルシステム examples
    • Git examples
    • MCP プロンプト サーバー examples
    • SSE(Server-Sent Events)examples
    • ストリーム可能な HTTP examples
  • memory: エージェント 向けのさまざまなメモリ実装の examples です。以下を含みます。

    • SQLite セッションストレージ
    • 高度な SQLite セッションストレージ
    • Redis セッションストレージ
    • SQLAlchemy セッションストレージ
    • 暗号化されたセッションストレージ
    • OpenAI セッションストレージ
  • model_providers: カスタムプロバイダーと LiteLLM 統合を含め、SDK で OpenAI 以外のモデルを使用する方法を確認できます。

  • realtime: SDK を使用してリアルタイム体験を構築する方法を示す examples です。以下を含みます。

    • Web アプリケーション
    • コマンドラインインターフェース
    • Twilio 統合
    • Twilio SIP 統合
  • reasoning_content: reasoning content と structured outputs を扱う方法を示す examples です。

  • research_bot: 複雑なマルチ エージェント の調査ワークフローを示す、シンプルな ディープリサーチ クローンです。

  • tools: OpenAI がホストするツール と、次のような実験的な Codex ツール機能の実装方法を学べます。

    • Web 検索 と、フィルター付き Web 検索
    • ファイル検索
    • Code Interpreter
    • インラインスキル付きのホスト型コンテナシェル(examples/tools/container_shell_inline_skill.py
    • スキル参照付きのホスト型コンテナシェル(examples/tools/container_shell_skill_reference.py
    • コンピュータ操作
    • 画像生成
    • 実験的な Codex ツールワークフロー(examples/tools/codex.py
    • 実験的な Codex 同一スレッドワークフロー(examples/tools/codex_same_thread.py
  • voice: ストリーミング音声の examples を含め、TTS および STT モデルを使用した音声 エージェント の examples をご覧ください。