AIFunctionDeclaration Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
| GetService<TService>(Object) |
Fragt nach AITool einem Objekt vom Typ |
| 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. |