AIFunction Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een functie die kan worden beschreven in een AI-service en wordt aangeroepen.
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
- Overname
- Afgeleid
Constructors
| Name | Description |
|---|---|
| AIFunction() |
Initialiseert een nieuw exemplaar van de AIFunction klasse. |
Eigenschappen
| Name | Description |
|---|---|
| AdditionalProperties |
Haalt eventuele extra eigenschappen op die zijn gekoppeld aan het hulpprogramma. (Overgenomen van AITool) |
| Description |
Haalt een beschrijving op van het hulpprogramma, geschikt voor gebruik bij het beschrijven van het doel voor een model. (Overgenomen van AITool) |
| JsonSchema |
Hiermee haalt u een JSON-schema op waarin de functie en de bijbehorende invoerparameters worden beschreven. (Overgenomen van AIFunctionDeclaration) |
| JsonSerializerOptions |
Hiermee haalt u een JsonSerializerOptions op die kan worden gebruikt voor marshal-functieparameters. |
| Name |
Hiermee haalt u de naam van het hulpprogramma op. (Overgenomen van AITool) |
| ReturnJsonSchema |
Hiermee haalt u een JSON-schema op waarin de retourwaarde van de functie wordt beschreven. (Overgenomen van AIFunctionDeclaration) |
| UnderlyingMethod |
Hiermee haalt u de onderliggende gegevens MethodInfo op die mogelijk AIFunction worden verpakt. |
Methoden
| Name | Description |
|---|---|
| AsDeclarationOnly() |
Hiermee maakt u een AIFunctionDeclaration weergave die AIFunction niet kan worden aangeroepen. |
| GetService(Type, Object) |
Vraagt om een AITool object van het opgegeven type |
| GetService<TService>(Object) |
Vraagt om een AITool object van het type |
| InvokeAsync(AIFunctionArguments, CancellationToken) |
Roept de AIFunction aan en retourneert het resultaat. |
| InvokeCoreAsync(AIFunctionArguments, CancellationToken) |
Roept de AIFunction aan en retourneert het resultaat. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van AITool) |
Extensiemethoden
| Name | Description |
|---|---|
| AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration) |
Hiermee maakt u een OpenAI FunctionToolDefinition op basis van een AIFunctionDeclaration. |
| AsOpenAIChatTool(AIFunctionDeclaration) |
Hiermee maakt u een OpenAI ChatTool op basis van een AIFunctionDeclaration. |
| AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration) |
Hiermee maakt u een OpenAI RealtimeFunctionTool op basis van een AIFunctionDeclaration. |
| AsOpenAIResponseTool(AIFunctionDeclaration) |
Hiermee maakt u een OpenAI ResponseTool op basis van een AIFunctionDeclaration. |
| AsOpenAIResponseTool(AITool) |
Hiermee maakt u een OpenAI ResponseTool op basis van een AITool. |