MicrosoftExtensionsAIResponsesExtensions.AsAITool(ResponseTool) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
生のAIToolを表すResponseToolを作成します。
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::AI::AITool ^ AsAITool(OpenAI::Responses::ResponseTool ^ tool);
public static Microsoft.Extensions.AI.AITool AsAITool(this OpenAI.Responses.ResponseTool tool);
static member AsAITool : OpenAI.Responses.ResponseTool -> Microsoft.Extensions.AI.AITool
<Extension()>
Public Function AsAITool (tool As ResponseTool) As AITool
パラメーター
- tool
- ResponseTool
AIToolとしてラップするツール。
返品
AIToolとしてラップされたtool。
注釈
返されるツールは、AsIChatClient(ResponsesClient, String)によって返されるIChatClient (または、そのようなインスタンスにデリゲートするIChatClient) での使用にのみ適しています。 他の IChatClient 実装では無視される可能性があります。
ツールに、AIFunction、HostedWebSearchTool、HostedMcpServerTool、HostedFileSearchToolなど、Microsoft.Extensions.AI で既に定義されている対応するAITool派生型がある場合、これらの型は移植性が高く、IChatClient実装で考慮できるため、このメソッドの代わりに優先する必要があります。 このメソッドは、指定されたResponseToolをこれらの型にマップしようとせず、as-isラップするだけです。AsIChatClient(ResponsesClient, String)によって返されるIChatClientは、ツールの一覧を処理するときにResponseToolをラップ解除できます。