Freigeben über


AIFunctionDeclaration Klasse

Definition

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

public ref class AIFunctionDeclaration abstract : Microsoft::Extensions::AI::AITool
public abstract class AIFunctionDeclaration : Microsoft.Extensions.AI.AITool
type AIFunctionDeclaration = class
    inherit AITool
Public MustInherit Class AIFunctionDeclaration
Inherits AITool
Vererbung
AIFunctionDeclaration
Abgeleitet

Hinweise

AIFunctionDeclaration ist die Basisklasse für AIFunction, für die die Funktion aufgerufen werden kann. Komponenten können Testinstanzen AIToolAIFunctionDeclaration eingeben, um zu bestimmen, ob sie als Funktionen beschrieben werden können, und sie können Typtests AIFunction eingeben, um zu bestimmen, ob sie aufgerufen werden können.

Konstruktoren

Name Beschreibung
AIFunctionDeclaration()

Initialisiert eine neue Instanz der AIFunctionDeclaration-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.

Name

Ruft den Namen des Tools ab.

(Geerbt von AITool)
ReturnJsonSchema

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

Methoden

Name Beschreibung
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)
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: