ApprovalRequiredAIFunction Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| GetService<TService>(Object) |
Frågar efter AITool ett objekt av typen |
| 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. |