AIFunction Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy AI-szolgáltatásnak leírható és meghívható függvényt jelöl.
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
- Öröklődés
- Származtatott
Konstruktorok
| Name | Description |
|---|---|
| AIFunction() |
Inicializálja a AIFunction osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| AdditionalProperties |
Lekéri az eszközhöz társított további tulajdonságokat. (Öröklődés forrása AITool) |
| Description |
Lekéri az eszköz leírását, amely alkalmas a modell céljának leírására. (Öröklődés forrása AITool) |
| JsonSchema |
Lekéri a függvényt és a bemeneti paramétereket leíró JSON-sémát. (Öröklődés forrása AIFunctionDeclaration) |
| JsonSerializerOptions |
Lekéri azokat JsonSerializerOptions a függvényparamétereket, amelyek felhasználhatók a marshal függvényparaméterekre. |
| Name |
Lekéri az eszköz nevét. (Öröklődés forrása AITool) |
| ReturnJsonSchema |
Lekéri a függvény visszatérési értékét leíró JSON-sémát. (Öröklődés forrása AIFunctionDeclaration) |
| UnderlyingMethod |
Lekéri az alapul szolgálót MethodInfo , amely lehet AIFunction , hogy körbefut. |
Metódusok
| Name | Description |
|---|---|
| AsDeclarationOnly() |
Létrehoz AIFunction egy AIFunctionDeclaration olyan ábrázolását, amely nem hívható meg. |
| GetService(Type, Object) |
AITool A megadott típusú |
| GetService<TService>(Object) |
AITool Egy típusú |
| InvokeAsync(AIFunctionArguments, CancellationToken) |
Meghívja a függvényt AIFunction , és visszaadja annak eredményét. |
| InvokeCoreAsync(AIFunctionArguments, CancellationToken) |
Meghívja a függvényt AIFunction , és visszaadja annak eredményét. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása AITool) |
Bővítő metódusok
| Name | Description |
|---|---|
| AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration) |
OpenAI-t FunctionToolDefinition hoz létre egy AIFunctionDeclaration. |
| AsOpenAIChatTool(AIFunctionDeclaration) |
OpenAI-t ChatTool hoz létre egy AIFunctionDeclaration. |
| AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration) |
OpenAI-t RealtimeFunctionTool hoz létre egy AIFunctionDeclaration. |
| AsOpenAIResponseTool(AIFunctionDeclaration) |
OpenAI-t ResponseTool hoz létre egy AIFunctionDeclaration. |
| AsOpenAIResponseTool(AITool) |
OpenAI-t ResponseTool hoz létre egy AITool. |