FunctionInvokingChatClient.FunctionInvoker Properti

Definisi

Mendapatkan atau mengatur delegasi yang digunakan untuk memanggil AIFunction instans.

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))

Nilai Properti

Keterangan

Secara default, metode yang InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) dilindungi dipanggil agar masing-masing AIFunction dipanggil, memanggil instans dan mengembalikan hasilnya. Jika delegasi ini diatur ke non-nilainull , InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) akan mengganti pemanggilan normalnya dengan panggilan ke delegasi ini, memungkinkan delegasi ini untuk mengasumsikan semua penanganan pemanggilan fungsi.

Berlaku untuk