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