AIFunction Klass

Definition

Representerar en funktion som kan beskrivas för en AI-tjänst och anropas.

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
Arv
Härledda

Konstruktorer

Name Description
AIFunction()

Initierar en ny instans av AIFunction klassen.

Egenskaper

Name Description
AdditionalProperties

Hämtar eventuella ytterligare egenskaper som är associerade med verktyget.

(Ärvd från AITool)
Description

Hämtar en beskrivning av verktyget som är lämpligt för användning när syftet med en modell ska beskrivas.

(Ärvd från AITool)
JsonSchema

Hämtar ett JSON-schema som beskriver funktionen och dess indataparametrar.

(Ärvd från AIFunctionDeclaration)
JsonSerializerOptions

Hämtar en JsonSerializerOptions som kan användas för att konvertera funktionsparametrar.

Name

Hämtar namnet på verktyget.

(Ärvd från AITool)
ReturnJsonSchema

Hämtar ett JSON-schema som beskriver funktionens returvärde.

(Ärvd från AIFunctionDeclaration)
UnderlyingMethod

Hämtar underliggande MethodInfo som detta AIFunction kan vara omslutande.

Metoder

Name Description
AsDeclarationOnly()

Skapar en AIFunctionDeclaration representation av detta AIFunction som inte kan anropas.

GetService(Type, Object)

Frågar efter AITool ett objekt av den angivna typen serviceType.

(Ärvd från AITool)
GetService<TService>(Object)

Frågar efter AITool ett objekt av typen TService.

(Ärvd från AITool)
InvokeAsync(AIFunctionArguments, CancellationToken)

Anropar och returnerar AIFunction resultatet.

InvokeCoreAsync(AIFunctionArguments, CancellationToken)

Anropar och returnerar AIFunction resultatet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från AITool)

Tilläggsmetoder

Name Description
AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration)

Skapar en OpenAI FunctionToolDefinition från en AIFunctionDeclaration.

AsOpenAIChatTool(AIFunctionDeclaration)

Skapar en OpenAI ChatTool från en AIFunctionDeclaration.

AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration)

Skapar en OpenAI RealtimeFunctionTool från en AIFunctionDeclaration.

AsOpenAIResponseTool(AIFunctionDeclaration)

Skapar en OpenAI ResponseTool från en AIFunctionDeclaration.

AsOpenAIResponseTool(AITool)

Skapar en OpenAI ResponseTool från en AITool.

Gäller för