ApprovalRequiredAIFunction Klass

Definition

Representerar en AIFunction som kan beskrivas för en AI-tjänst och anropas, men som anroparen ska få användargodkännande för innan funktionen faktiskt anropas.

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
Arv

Kommentarer

Den här klassen utökar helt enkelt en AIFunction med en indikation på att godkännande krävs före anrop. Det framtvingar inte kravet på användargodkännande. det är anroparens ansvar att erhålla det godkännandet innan funktionen anropas.

Konstruktorer

Name Description
ApprovalRequiredAIFunction(AIFunction)

Initierar en ny instans av ApprovalRequiredAIFunction klassen.

Egenskaper

Name Description
AdditionalProperties

Hämtar eventuella ytterligare egenskaper som är associerade med verktyget.

(Ärvd från DelegatingAIFunction)
Description

Hämtar en beskrivning av verktyget som är lämpligt för användning när syftet med en modell ska beskrivas.

(Ärvd från DelegatingAIFunction)
InnerFunction

Hämtar den inre AIFunction.

(Ärvd från DelegatingAIFunction)
JsonSchema

Hämtar ett JSON-schema som beskriver funktionen och dess indataparametrar.

(Ärvd från DelegatingAIFunction)
JsonSerializerOptions

Hämtar en JsonSerializerOptions som kan användas för att konvertera funktionsparametrar.

(Ärvd från DelegatingAIFunction)
Name

Hämtar namnet på verktyget.

(Ärvd från DelegatingAIFunction)
ReturnJsonSchema

Hämtar ett JSON-schema som beskriver funktionens returvärde.

(Ärvd från DelegatingAIFunction)
UnderlyingMethod

Hämtar underliggande MethodInfo som detta AIFunction kan vara omslutande.

(Ärvd från DelegatingAIFunction)

Metoder

Name Description
AsDeclarationOnly()

Skapar en AIFunctionDeclaration representation av detta AIFunction som inte kan anropas.

(Ärvd från AIFunction)
GetService(Type, Object)

Frågar efter AITool ett objekt av den angivna typen serviceType.

(Ärvd från DelegatingAIFunction)
GetService<TService>(Object)

Frågar efter AITool ett objekt av typen TService.

(Ärvd från AITool)
InvokeAsync(AIFunctionArguments, CancellationToken)

Anropar och returnerar AIFunction resultatet.

(Ärvd från AIFunction)
InvokeCoreAsync(AIFunctionArguments, CancellationToken)

Anropar och returnerar AIFunction resultatet.

(Ärvd från DelegatingAIFunction)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från DelegatingAIFunction)

Tilläggsmetoder

Name Description
AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration)

Skapar en OpenAI FunctionToolDefinition från en AIFunctionDeclaration.

AsOpenAIChatTool(AIFunctionDeclaration)

Skapar en OpenAI ChatTool från en AIFunctionDeclaration.

AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration)

Skapar en OpenAI RealtimeFunctionTool från en AIFunctionDeclaration.

AsOpenAIResponseTool(AIFunctionDeclaration)

Skapar en OpenAI ResponseTool från en AIFunctionDeclaration.

AsOpenAIResponseTool(AITool)

Skapar en OpenAI ResponseTool från en AITool.

Gäller för