コンテンツにスキップ

サンプル

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

カテゴリー

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

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

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

  • model providers:
    OpenAI 以外のモデルを SDK と共に利用する方法を探ることができます。

  • handoffs:
    エージェントのハンドオフに関する実践的な例を確認できます。

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

  • customer_serviceresearch_bot:
    実世界のアプリケーションを示す、より発展的な 2 つの例:

    • customer_service: 航空会社向けカスタマーサービスシステムの例。
    • research_bot: シンプルなディープリサーチ クローン。
  • voice:
    TTS と STT モデルを使用した音声エージェントの例を確認できます。

  • realtime:
    SDK を用いたリアルタイム体験の構築方法を示す例です。