AIFunction Klas

Definitie

Vertegenwoordigt een functie die kan worden beschreven in een AI-service en wordt aangeroepen.

public ref class AIFunction abstract : Microsoft::Extensions::AI::AIFunctionDeclaration
public abstract class AIFunction : Microsoft.Extensions.AI.AIFunctionDeclaration
type AIFunction = class
    inherit AIFunctionDeclaration
Public MustInherit Class AIFunction
Inherits AIFunctionDeclaration
Overname
Afgeleid

Constructors

Name Description
AIFunction()

Initialiseert een nieuw exemplaar van de AIFunction klasse.

Eigenschappen

Name Description
AdditionalProperties

Haalt eventuele extra eigenschappen op die zijn gekoppeld aan het hulpprogramma.

(Overgenomen van AITool)
Description

Haalt een beschrijving op van het hulpprogramma, geschikt voor gebruik bij het beschrijven van het doel voor een model.

(Overgenomen van AITool)
JsonSchema

Hiermee haalt u een JSON-schema op waarin de functie en de bijbehorende invoerparameters worden beschreven.

(Overgenomen van AIFunctionDeclaration)
JsonSerializerOptions

Hiermee haalt u een JsonSerializerOptions op die kan worden gebruikt voor marshal-functieparameters.

Name

Hiermee haalt u de naam van het hulpprogramma op.

(Overgenomen van AITool)
ReturnJsonSchema

Hiermee haalt u een JSON-schema op waarin de retourwaarde van de functie wordt beschreven.

(Overgenomen van AIFunctionDeclaration)
UnderlyingMethod

Hiermee haalt u de onderliggende gegevens MethodInfo op die mogelijk AIFunction worden verpakt.

Methoden

Name Description
AsDeclarationOnly()

Hiermee maakt u een AIFunctionDeclaration weergave die AIFunction niet kan worden aangeroepen.

GetService(Type, Object)

Vraagt om een AITool object van het opgegeven type serviceType.

(Overgenomen van AITool)
GetService<TService>(Object)

Vraagt om een AITool object van het type TService.

(Overgenomen van AITool)
InvokeAsync(AIFunctionArguments, CancellationToken)

Roept de AIFunction aan en retourneert het resultaat.

InvokeCoreAsync(AIFunctionArguments, CancellationToken)

Roept de AIFunction aan en retourneert het resultaat.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van AITool)

Extensiemethoden

Name Description
AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration)

Hiermee maakt u een OpenAI FunctionToolDefinition op basis van een AIFunctionDeclaration.

AsOpenAIChatTool(AIFunctionDeclaration)

Hiermee maakt u een OpenAI ChatTool op basis van een AIFunctionDeclaration.

AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration)

Hiermee maakt u een OpenAI RealtimeFunctionTool op basis van een AIFunctionDeclaration.

AsOpenAIResponseTool(AIFunctionDeclaration)

Hiermee maakt u een OpenAI ResponseTool op basis van een AIFunctionDeclaration.

AsOpenAIResponseTool(AITool)

Hiermee maakt u een OpenAI ResponseTool op basis van een AITool.

Van toepassing op