Jazyk

AIFunction Třída

Definice

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 serviceType.

(Zděděno od AITool)
GetService<TService>(Object)

Požádá o AITool objekt typu TService.

(Zděděno od AITool)
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.

Platí pro