MicrosoftExtensionsAIResponsesExtensions.AsAITool(ResponseTool) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um AITool para representar um bruto 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
Parâmetros
- tool
- ResponseTool
A ferramenta a ser encapsulada como um AITool.
Retornos
O tool encapsulado como um AITool.
Comentários
A ferramenta retornada é adequada apenas para uso com o IChatClient retornado por AsIChatClient(ResponsesClient, String) (ou IChatClients que delegam a tal instância). É provável que ele seja ignorado por qualquer outra IChatClient implementação.
Quando uma ferramenta tem um tipo derivado correspondente AITooljá definido em Microsoft.Extensions.AI, comoAIFunction, , HostedWebSearchToolou HostedMcpServerToolHostedFileSearchTool, esses tipos devem ser preferenciais em vez desse método, pois são mais portáteis, capazes de serem respeitados por qualquer IChatClient implementação. Esse método não tenta mapear o fornecido ResponseTool para nenhum desses tipos, ele simplesmente o encapsula as-is: o IChatClient retornado será AsIChatClient(ResponsesClient, String) capaz de desembrulhar quando ResponseTool processar a lista de ferramentas.