コンテンツにスキップ

コード例

リポジトリ の code examples セクションで、SDK のさまざまなサンプル実装をご覧ください。これらのコード例は、さまざまなパターンと機能を示すいくつかのカテゴリーに整理されています。

カテゴリー

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

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

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

  • model providers: SDK で OpenAI 以外のモデルを使用する方法を確認してください。

  • handoffs: エージェントのハンドオフの実用的な例をご覧ください。

  • mcp: MCP でエージェントを構築する方法を学べます。

  • customer_serviceresearch_bot: 実運用に近いアプリケーションを示す、さらに作り込まれた 2 つの例

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

  • realtime: SDK を使ってリアルタイムなエクスペリエンスを構築する方法を示すコード例。