MicrosoftExtensionsAIResponsesExtensions.AsAITool(ResponseTool) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un oggetto AITool per rappresentare un oggetto non elaborato 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
Parametri
- tool
- ResponseTool
Strumento di cui eseguire il wrapping come AITool.
Restituisce
Oggetto di cui è stato eseguito il tool wrapping come .AITool
Commenti
Lo strumento restituito è adatto solo per l'uso con l'oggetto IChatClient restituito da AsIChatClient(ResponsesClient, String) (o IChatClientcon tale delegato a tale istanza). È probabile che venga ignorato da qualsiasi altra IChatClient implementazione.
Quando uno strumento ha un tipo derivato da corrispondente AIToolgià definito in Microsoft.Extensions.AI, ad esempio AIFunction, HostedWebSearchToolHostedMcpServerTool, o HostedFileSearchTool, questi tipi devono essere preferiti invece di questo metodo, poiché sono più portabili, in grado di essere rispettati da qualsiasi IChatClient implementazione. Questo metodo non tenta di eseguire il mapping dell'oggetto fornito ResponseTool a uno di questi tipi, ma esegue semplicemente il wrapping as-is: l'oggetto IChatClient restituito da AsIChatClient(ResponsesClient, String) sarà in grado di annullare il wrapping ResponseTool di quando elabora l'elenco di strumenti.