Språk

DelegatingAIFunction Klass

Definition

Tillhandahåller en valfri basklass för en AIFunction som skickar genom anrop till en annan instans.

public ref class DelegatingAIFunction : Microsoft::Extensions::AI::AIFunction
public class DelegatingAIFunction : Microsoft.Extensions.AI.AIFunction
type DelegatingAIFunction = class
    inherit AIFunction
Public Class DelegatingAIFunction
Inherits AIFunction
Arv
Härledda

Konstruktorer

Name Description
DelegatingAIFunction(AIFunction)

Initierar en ny instans av DelegatingAIFunction klassen som en omslutning runt innerFunction.

Egenskaper

Name Description
AdditionalProperties

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

Description

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

InnerFunction

Hämtar den inre AIFunction.

JsonSchema

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

JsonSerializerOptions

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

Name

Hämtar namnet på verktyget.

ReturnJsonSchema

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

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.

(Ärvd från AIFunction)
GetService(Type, Object)

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

GetService<TService>(Object)

Frågar efter AITool ett objekt av typen TService.

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

Anropar och returnerar AIFunction resultatet.

(Ärvd från AIFunction)
InvokeCoreAsync(AIFunctionArguments, CancellationToken)

Anropar och returnerar AIFunction resultatet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

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