FunctionInvokingChatClient.FunctionInvoker Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.