FunctionInvokingChatClient.FunctionInvoker プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
AIFunction インスタンスの呼び出しに使用するデリゲートを取得または設定します。
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))
プロパティ値
注釈
既定では、呼び出される各AIFunctionに対して保護されたInvokeFunctionAsync(FunctionInvocationContext, CancellationToken) メソッドが呼び出され、インスタンスが呼び出され、その結果が返されます。 このデリゲートがnull 以外の値に設定されている場合、 InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) は通常の呼び出しをこのデリゲートの呼び出しに置き換え、このデリゲートが関数のすべての呼び出し処理を想定できるようにします。