Freigeben über


ApprovalRequiredAIFunction Klasse

Definition

Stellt eine AIFunction Dar, die in einem KI-Dienst beschrieben und aufgerufen werden kann, aber für die der Aufrufer die Benutzergenehmigung abrufen sollte, bevor die Funktion tatsächlich aufgerufen wird.

public ref class ApprovalRequiredAIFunction sealed : Microsoft::Extensions::AI::DelegatingAIFunction
public sealed class ApprovalRequiredAIFunction : Microsoft.Extensions.AI.DelegatingAIFunction
type ApprovalRequiredAIFunction = class
    inherit DelegatingAIFunction
Public NotInheritable Class ApprovalRequiredAIFunction
Inherits DelegatingAIFunction
Vererbung

Hinweise

Diese Klasse erweitert einfach eine AIFunction Erweiterung mit einem Hinweis, dass vor dem Aufruf eine Genehmigung erforderlich ist. Sie erzwingt nicht die Anforderung für die Benutzergenehmigung; es liegt in der Verantwortung des Aufrufs, diese Genehmigung zu erhalten, bevor die Funktion aufgerufen wird.

Konstruktoren

Name Beschreibung
ApprovalRequiredAIFunction(AIFunction)

Initialisiert eine neue Instanz der ApprovalRequiredAIFunction-Klasse.

Eigenschaften

Name Beschreibung
AdditionalProperties

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

(Geerbt von DelegatingAIFunction)
Description

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

(Geerbt von DelegatingAIFunction)
InnerFunction

Ruft das innere AIFunctionab.

(Geerbt von DelegatingAIFunction)
JsonSchema

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

(Geerbt von DelegatingAIFunction)
JsonSerializerOptions

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

(Geerbt von DelegatingAIFunction)
Name

Ruft den Namen des Tools ab.

(Geerbt von DelegatingAIFunction)
ReturnJsonSchema

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

(Geerbt von DelegatingAIFunction)
UnderlyingMethod

Ruft den zugrunde liegenden MethodInfo Abbruch ab AIFunction , der möglicherweise umbrochen wird.

(Geerbt von DelegatingAIFunction)

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 serviceType.

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

(Geerbt von AIFunction)
InvokeCoreAsync(AIFunctionArguments, CancellationToken)

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

(Geerbt von DelegatingAIFunction)
ToString()

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

(Geerbt von DelegatingAIFunction)

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: