次の方法で共有


MicrosoftExtensionsAIResponsesExtensions.AsAITool(ResponseTool) メソッド

定義

生の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 実装では無視される可能性があります。

ツールに、AIFunctionHostedWebSearchToolHostedMcpServerToolHostedFileSearchToolなど、Microsoft.Extensions.AI で既に定義されている対応するAITool派生型がある場合、これらの型は移植性が高く、IChatClient実装で考慮できるため、このメソッドの代わりに優先する必要があります。 このメソッドは、指定されたResponseToolをこれらの型にマップしようとせず、as-isラップするだけです。AsIChatClient(ResponsesClient, String)によって返されるIChatClientは、ツールの一覧を処理するときにResponseToolをラップ解除できます。

適用対象