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.

返回

包装tool为 .AITool

注解

返回的工具仅适用于 IChatClient 返回者 AsIChatClient(ResponsesClient, String) (或 IChatClient委托给此类实例)使用的工具。 任何其他实现都可能会忽略 IChatClient 它。

当工具具有已在 Microsoft.Extensions.AI(如、、或)中定义的相应AITool派生类型时,应首选这些类型,而不是此方法,因为它们更易于移植,并且能够受到任何IChatClient实现的尊重。HostedFileSearchToolHostedMcpServerToolHostedWebSearchToolAIFunction 此方法不会尝试将所提供的 ResponseTool 任何类型映射到这些类型,它只需将它包装 as-is: IChatClient 返回者 AsIChatClient(ResponsesClient, String) 能够在处理工具列表时解包 ResponseTool

适用于