Thanks to visit codestin.com
Credit goes to openai.github.io

コンテンツにスキップ

コード例

リポジトリ の 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 モデルを利用した音声エージェントのコード例です。

  • realtime:
    SDK を用いてリアルタイム体験を構築する方法を示すコード例です。