FunctionInvokingChatClient.FunctionInvoker Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Örnekleri çağırmak AIFunction için kullanılan bir temsilciyi alır veya ayarlar.
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))
Özellik Değeri
Açıklamalar
Varsayılan olarak, korumalı InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) yöntem çağrılacak her AIFunction biri için çağrılır, örneği çağırır ve sonucunu döndürür. Bu temsilci değer olmayannull bir değere ayarlanırsa, InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) normal çağrısını bu temsilciye yapılan bir çağrıyla değiştirir ve bu temsilcinin işlevin tüm çağrı işlemesini varsaymasını sağlar.