Freigeben über


DelegatingAIFunction Klasse

Definition

Stellt eine optionale Basisklasse für ein AIFunction , das Aufrufe an eine andere Instanz durchgibt.

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
Vererbung
Abgeleitet

Konstruktoren

Name Beschreibung
DelegatingAIFunction(AIFunction)

Initialisiert eine neue Instanz der DelegatingAIFunction Klasse als Wrapper.innerFunction

Eigenschaften

Name Beschreibung
AdditionalProperties

Ruft alle zusätzlichen Eigenschaften ab, die dem Tool zugeordnet sind.

Description

Ruft eine Beschreibung des Tools ab, geeignet für die Beschreibung des Zwecks für ein Modell.

InnerFunction

Ruft das innere AIFunctionab.

JsonSchema

Ruft ein JSON-Schema ab, das die Funktion und die zugehörigen Eingabeparameter beschreibt.

JsonSerializerOptions

Ruft ein JsonSerializerOptions , das zum Marshallen von Funktionsparametern verwendet werden kann.

Name

Ruft den Namen des Tools ab.

ReturnJsonSchema

Ruft ein JSON-Schema ab, das den Rückgabewert der Funktion beschreibt.

UnderlyingMethod

Ruft den zugrunde liegenden MethodInfo Abbruch ab AIFunction , der möglicherweise umbrochen wird.

Methoden

Name Beschreibung
AsDeclarationOnly()

Erstellt eine AIFunctionDeclaration Darstellung dieser AIFunction Funktion, die nicht aufgerufen werden kann.

(Geerbt von AIFunction)
GetService(Type, Object)

Fragt nach AITool einem Objekt des angegebenen Typs serviceType.

GetService<TService>(Object)

Fragt nach AITool einem Objekt vom Typ TService.

(Geerbt von AITool)
InvokeAsync(AIFunctionArguments, CancellationToken)

Ruft das AIFunction Ergebnis auf und gibt es zurück.

(Geerbt von AIFunction)
InvokeCoreAsync(AIFunctionArguments, CancellationToken)

Ruft das AIFunction Ergebnis auf und gibt es zurück.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

Erweiterungsmethoden

Name Beschreibung
AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration)

Erstellt ein OpenAI FunctionToolDefinition aus einem AIFunctionDeclaration.

AsOpenAIChatTool(AIFunctionDeclaration)

Erstellt ein OpenAI ChatTool aus einem AIFunctionDeclaration.

AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration)

Erstellt ein OpenAI RealtimeFunctionTool aus einem AIFunctionDeclaration.

AsOpenAIResponseTool(AIFunctionDeclaration)

Erstellt ein OpenAI ResponseTool aus einem AIFunctionDeclaration.

AsOpenAIResponseTool(AITool)

Erstellt ein OpenAI ResponseTool aus einem AITool.

Gilt für: