AIFunctionDeclaration 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.
public ref class AIFunctionDeclaration abstract : Microsoft::Extensions::AI::AITool
public abstract class AIFunctionDeclaration : Microsoft.Extensions.AI.AITool
type AIFunctionDeclaration = class
inherit AITool
Public MustInherit Class AIFunctionDeclaration
Inherits AITool
- Arv
- Härledda
Kommentarer
AIFunctionDeclaration är basklassen för AIFunction, som lägger till möjligheten att anropa funktionen. Komponenter kan skriva testinstanser AITool för AIFunctionDeclaration att avgöra om de kan beskrivas som funktioner och kan skriva test för AIFunction att avgöra om de kan anropas.
Konstruktorer
| Name | Description |
|---|---|
| AIFunctionDeclaration() |
Initierar en ny instans av AIFunctionDeclaration 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. |
| Name |
Hämtar namnet på verktyget. (Ärvd från AITool) |
| ReturnJsonSchema |
Hämtar ett JSON-schema som beskriver funktionens returvärde. |
Metoder
| Name | Description |
|---|---|
| GetService(Type, Object) |
Frågar efter AITool ett objekt av den angivna typen |
| GetService<TService>(Object) |
Frågar efter AITool ett objekt av typen |
| 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. |