AIFunction 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 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 |
| GetService<TService>(Object) |
Fragt nach AITool einem Objekt vom Typ |
| 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. |