FunctionInvokingChatClient.FunctionInvoker Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia delegata używanego do wywoływania AIFunction wystąpień.
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))
Wartość właściwości
Uwagi
Domyślnie chroniona InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) metoda jest wywoływana, aby każda AIFunction z nich jest wywoływana, wywołując wystąpienie i zwracając jej wynik. Jeśli ten delegat jest ustawiony na wartość inną niżnull wartość, InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) zastąpi jego normalne wywołanie wywołaniem do tego delegata, umożliwiając temu delegatowi założenie obsługi wszystkich wywołań funkcji.