AIFunction Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje funkci, kterou lze popsat službě AI a vyvolat ji.
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
- Dědičnost
- Odvozené
Konstruktory
| Name | Description |
|---|---|
| AIFunction() |
Inicializuje novou instanci AIFunction třídy. |
Vlastnosti
| Name | Description |
|---|---|
| AdditionalProperties |
Získá všechny další vlastnosti přidružené k nástroji. (Zděděno od AITool) |
| Description |
Získá popis nástroje, který je vhodný pro popis účelu modelu. (Zděděno od AITool) |
| JsonSchema |
Získá schéma JSON popisující funkci a její vstupní parametry. (Zděděno od AIFunctionDeclaration) |
| JsonSerializerOptions |
JsonSerializerOptions Získá, který lze použít k zařazování parametrů funkce. |
| Name |
Získá název nástroje. (Zděděno od AITool) |
| ReturnJsonSchema |
Získá schéma JSON popisující návratovou hodnotu funkce. (Zděděno od AIFunctionDeclaration) |
| UnderlyingMethod |
Získá podklad MethodInfo , že by to AIFunction mohlo obtékání. |
Metody
| Name | Description |
|---|---|
| AsDeclarationOnly() |
Vytvoří reprezentaci AIFunctionDeclaration , AIFunction kterou nelze vyvolat. |
| GetService(Type, Object) |
Požádá o AITool objekt zadaného typu |
| GetService<TService>(Object) |
Požádá o AITool objekt typu |
| InvokeAsync(AIFunctionArguments, CancellationToken) |
AIFunction Vyvolá výsledek a vrátí jeho výsledek. |
| InvokeCoreAsync(AIFunctionArguments, CancellationToken) |
AIFunction Vyvolá výsledek a vrátí jeho výsledek. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od AITool) |
Metody rozšíření
| Name | Description |
|---|---|
| AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration) |
Vytvoří OpenAI FunctionToolDefinition z objektu AIFunctionDeclaration. |
| AsOpenAIChatTool(AIFunctionDeclaration) |
Vytvoří OpenAI ChatTool z objektu AIFunctionDeclaration. |
| AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration) |
Vytvoří OpenAI RealtimeFunctionTool z objektu AIFunctionDeclaration. |
| AsOpenAIResponseTool(AIFunctionDeclaration) |
Vytvoří OpenAI ResponseTool z objektu AIFunctionDeclaration. |
| AsOpenAIResponseTool(AITool) |
Vytvoří OpenAI ResponseTool z objektu AITool. |