DelegatingAIFunction Třída

Definice

Poskytuje volitelnou základní třídu pro AIFunction předávací volání do jiné instance.

public ref class DelegatingAIFunction : Microsoft::Extensions::AI::AIFunction
public class DelegatingAIFunction : Microsoft.Extensions.AI.AIFunction
type DelegatingAIFunction = class
    inherit AIFunction
Public Class DelegatingAIFunction
Inherits AIFunction
Dědičnost
Odvozené

Konstruktory

Name Description
DelegatingAIFunction(AIFunction)

Inicializuje novou instanci DelegatingAIFunction třídy jako obálku kolem innerFunction.

Vlastnosti

Name Description
AdditionalProperties

Získá všechny další vlastnosti přidružené k nástroji.

Description

Získá popis nástroje, který je vhodný pro popis účelu modelu.

InnerFunction

Získá vnitřní AIFunction.

JsonSchema

Získá schéma JSON popisující funkci a její vstupní parametry.

JsonSerializerOptions

JsonSerializerOptions Získá, který lze použít k zařazování parametrů funkce.

Name

Získá název nástroje.

ReturnJsonSchema

Získá schéma JSON popisující návratovou hodnotu funkce.

UnderlyingMethod

Získá podklad MethodInfo , že by to AIFunction mohlo obtékání.

Metody

Name Description
AsDeclarationOnly()

Vytvoří reprezentaci AIFunctionDeclaration , AIFunction kterou nelze vyvolat.

(Zděděno od AIFunction)
GetService(Type, Object)

Požádá o AITool objekt zadaného typu serviceType.

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.

(Zděděno od AIFunction)
InvokeCoreAsync(AIFunctionArguments, CancellationToken)

AIFunction Vyvolá výsledek a vrátí jeho výsledek.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

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