FunctionInvokingChatClient.FunctionInvoker Właściwość

Definicja

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.

Dotyczy