FunctionInvokingChatClient.FunctionInvoker Vlastnost

Definice

Získá nebo nastaví delegáta, který se používá k vyvolání AIFunction instancí.

public:
 property Func<Microsoft::Extensions::AI::FunctionInvocationContext ^, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<System::Object ^>> ^ FunctionInvoker { Func<Microsoft::Extensions::AI::FunctionInvocationContext ^, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<System::Object ^>> ^ get(); void set(Func<Microsoft::Extensions::AI::FunctionInvocationContext ^, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<System::Object ^>> ^ value); };
public Func<Microsoft.Extensions.AI.FunctionInvocationContext,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<object?>>? FunctionInvoker { get; set; }
member this.FunctionInvoker : Func<Microsoft.Extensions.AI.FunctionInvocationContext, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<obj>> with get, set
Public Property FunctionInvoker As Func(Of FunctionInvocationContext, CancellationToken, ValueTask(Of Object))

Hodnota vlastnosti

Poznámky

Ve výchozím nastavení se volá chráněná InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) metoda pro vyvolání každé AIFunction z nich, vyvolání instance a vrácení jejího výsledku. Pokud je tento delegát nastavený na nehodnocenínull , InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) nahradí jeho normální vyvolání voláním tohoto delegáta a umožní tomuto delegátovi předpokládat veškeré zpracování vyvolání funkce.

Platí pro