FunctionInvokingChatClient.FunctionInvoker Özellik

Tanım

Ö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.

Şunlara uygulanır