ApprovalRequiredAIFunction 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 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 |
| 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. (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. |