メインコンテンツへスキップ
Responses API Beta は完全な Tool Calling 機能をサポートしており、モデルに以下が可能です:
  • 関数呼び出し(Function Calling)
  • 複数のツールを並列実行
  • 複雑なマルチステップワークフローを処理

基本的なツール定義

リクエストヘッダー

リクエストボディ

ツール呼び出し戦略

tool_choice パラメータは、モデルがいつどのようにツールを呼び出すかを制御します。

複数のツール定義

複雑なタスクでは、複数のツールを定義でき、モデルがユーザーのニーズに基づいて適切なツールを選択できます。

ツール呼び出しを含むレスポンス

使用上の推奨事項

  1. 明確な説明:詳細な関数の説明とパラメータの説明を提供してください。
  2. 正しい形式:パラメータには有効な JSON を使用する必要があります。
  3. エラーハンドリング:ツールが呼び出せない可能性のある状況を処理してください。
  4. 並列実行:可能な限り独立して実行できるようにツールを設計してください。
  5. 会話フロー:後続のリクエストにツールのレスポンスを含めて、コンテキストを提供してください。

最終更新日:2026-06-01