Edit

Share via


MicrosoftExtensionsAIResponsesExtensions.AsOpenAIResponseTool Method

Definition

Overloads

AsOpenAIResponseTool(AIFunctionDeclaration)

Source:
MicrosoftExtensionsAIResponsesExtensions.cs

Creates an OpenAI ResponseTool from an AIFunctionDeclaration.

public:
[System::Runtime::CompilerServices::Extension]
 static OpenAI::Responses::FunctionTool ^ AsOpenAIResponseTool(Microsoft::Extensions::AI::AIFunctionDeclaration ^ function);
public static OpenAI.Responses.FunctionTool AsOpenAIResponseTool(this Microsoft.Extensions.AI.AIFunctionDeclaration function);
static member AsOpenAIResponseTool : Microsoft.Extensions.AI.AIFunctionDeclaration -> OpenAI.Responses.FunctionTool
<Extension()>
Public Function AsOpenAIResponseTool (function As AIFunctionDeclaration) As FunctionTool

Parameters

function
AIFunctionDeclaration

The function to convert.

Returns

An OpenAI ResponseTool representing function.

Exceptions

function is null.

Applies to

AsOpenAIResponseTool(AITool)

Source:
MicrosoftExtensionsAIResponsesExtensions.cs

Creates an OpenAI ResponseTool from an AITool.

public:
[System::Runtime::CompilerServices::Extension]
 static OpenAI::Responses::ResponseTool ^ AsOpenAIResponseTool(Microsoft::Extensions::AI::AITool ^ tool);
public static OpenAI.Responses.ResponseTool? AsOpenAIResponseTool(this Microsoft.Extensions.AI.AITool tool);
static member AsOpenAIResponseTool : Microsoft.Extensions.AI.AITool -> OpenAI.Responses.ResponseTool
<Extension()>
Public Function AsOpenAIResponseTool (tool As AITool) As ResponseTool

Parameters

tool
AITool

The tool to convert.

Returns

An OpenAI ResponseTool representing tool or null if there is no mapping.

Exceptions

tool is null.

Remarks

This method is only able to create ResponseTools for AITool types it's aware of, namely all of those available from the Microsoft.Extensions.AI.Abstractions library.

Applies to