レスポンスAPIツール

OCI Generative AIはResponses APIのツールをサポートし、サポートされているモデルがレスポンス生成時に統合ツールを使用できるようにします。モデルがデータから関連コンテンツを取得したり、Pythonコードを実行したり、アプリケーション定義関数をコールしたり、リモートMCPサーバーによって公開されるツールを使用できるように、Responses APIリクエストのtoolsプロパティにツール定義を追加します。

ツール・サポートは、APIでのみ使用可能です。要求に応じて、モデルは構成済みツールのいずれかを使用するかどうかを決定できます。必要に応じて、tool_choiceプロパティを使用してツールの動作をガイドすることもできます。
たとえば、次のリクエストでは、toolsプロパティにツールが追加されます。
response = client.responses.create(
    model="openai.gpt-oss-120b",
    tools=[
        {
            "type": "file_search",
            "vector_store_ids": ["<vector_store_id>"]
        }
    ],
    input="Summarize the main ideas in these documents."
)
  • ファイル検索

    ファイル検索を使用して、モデルがレスポンス生成時にベクトル・ストアから関連コンテンツを取得できるようにします。これは、組込みの知識のみに依存するのではなく、ドキュメントを使用してモデルに回答させる場合に役立ちます。

  • コードインタプリタ

    コード・インタプリタを使用して、モデルがOCI管理のサンドボックスでPythonコードを記述して実行できるようにします。これは、計算、データ分析、ファイル処理およびその他の計算負荷の高いタスクに役立ちます。

  • 関数呼び出し

    アプリケーションでツール・ロジックを定義して実行する場合は、関数コールを使用します。モデルは関数名と引数を返し、アプリケーションは関数を実行してから、ワークフローを続行できるように関数出力を送り返します。

  • MCPコール

    MCP Callingを使用して、リクエスト中にリモートMCPサーバーでホストされるOCI生成AIコール・ツールを直接使用できるようにします。これにより、プラットフォームは追加のアプリケーション・ラウンド・トリップを必要とせずにMCPサーバーと通信するため、クライアント側のオーケストレーションが削減されます。