Freigeben über


AIFunction Klasse

Definition

Stellt eine Funktion dar, die in einem KI-Dienst beschrieben und aufgerufen werden kann.

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

Konstruktoren

Name Beschreibung
AIFunction()

Initialisiert eine neue Instanz der AIFunction-Klasse.

Eigenschaften

Name Beschreibung
AdditionalProperties

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

(Geerbt von AITool)
Description

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

(Geerbt von AITool)
JsonSchema

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

(Geerbt von AIFunctionDeclaration)
JsonSerializerOptions

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

Name

Ruft den Namen des Tools ab.

(Geerbt von AITool)
ReturnJsonSchema

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

(Geerbt von AIFunctionDeclaration)
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.

GetService(Type, Object)

Fragt nach AITool einem Objekt des angegebenen Typs serviceType.

(Geerbt von AITool)
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.

InvokeCoreAsync(AIFunctionArguments, CancellationToken)

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

ToString()

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

(Geerbt von AITool)

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: