AIFunction 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 funktion som kan beskrivas för en AI-tjänst och anropas.
public ref class AIFunction abstract : Microsoft::Extensions::AI::AIFunctionDeclaration
public abstract class AIFunction : Microsoft.Extensions.AI.AIFunctionDeclaration
type AIFunction = class
inherit AIFunctionDeclaration
Public MustInherit Class AIFunction
Inherits AIFunctionDeclaration
- Arv
- Härledda
Konstruktorer
| Name | Description |
|---|---|
| AIFunction() |
Initierar en ny instans av AIFunction klassen. |
Egenskaper
| Name | Description |
|---|---|
| AdditionalProperties |
Hämtar eventuella ytterligare egenskaper som är associerade med verktyget. (Ärvd från AITool) |
| 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 AITool) |
| JsonSchema |
Hämtar ett JSON-schema som beskriver funktionen och dess indataparametrar. (Ärvd från AIFunctionDeclaration) |
| JsonSerializerOptions |
Hämtar en JsonSerializerOptions som kan användas för att konvertera funktionsparametrar. |
| Name |
Hämtar namnet på verktyget. (Ärvd från AITool) |
| ReturnJsonSchema |
Hämtar ett JSON-schema som beskriver funktionens returvärde. (Ärvd från AIFunctionDeclaration) |
| UnderlyingMethod |
Hämtar underliggande MethodInfo som detta AIFunction kan vara omslutande. |
Metoder
| Name | Description |
|---|---|
| AsDeclarationOnly() |
Skapar en AIFunctionDeclaration representation av detta AIFunction som inte kan anropas. |
| 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. |
| InvokeCoreAsync(AIFunctionArguments, CancellationToken) |
Anropar och returnerar AIFunction resultatet. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från AITool) |
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. |