コンテンツにスキップ

コード例

リポジトリの examples セクション には、 SDK のさまざまなサンプル実装が用意されています。これらの例は、異なるパターンや機能を示す複数のカテゴリーに整理されています。

カテゴリー

  • agent_patterns:
    このカテゴリーの例では、一般的なエージェント設計パターンを紹介しています。

    • 決定論的ワークフロー
    • ツールとしてのエージェント
    • エージェントの並列実行
  • basic:
    SDK の基礎的な機能を示す例です。

    • 動的なシステムプロンプト
    • ストリーミング出力
    • ライフサイクルイベント
  • tool examples:
    Web 検索やファイル検索など、 OpenAI がホストするツールの実装方法と、それらをエージェントに統合する方法を学べます。

  • model providers:
    OpenAI 以外のモデルを SDK で利用する方法を探ります。

  • handoffs:
    エージェントのハンドオフを実践的に示す例です。

  • mcp:
    MCP を使ったエージェントの構築方法を学べます。

  • customer_serviceresearch_bot:
    より実践的なユースケースを示す、拡張された 2 つの例です。

    • customer_service: 航空会社向けカスタマーサービスシステムの例
    • research_bot: シンプルなディープリサーチクローン
  • voice:
    TTS と STT モデルを用いた音声エージェントの例をご覧ください。