AIFunction Osztály

Definíció

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ú serviceTypeobjektumot kérdezi le.

(Öröklődés forrása AITool)
GetService<TService>(Object)

AITool Egy típusú TServiceobjektumot kérdez le.

(Öröklődés forrása AITool)
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.

A következőre érvényes: