FunctionInvokingChatClient.FunctionInvoker Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja a példányok meghívásához AIFunction használt meghatalmazottat.
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))
Tulajdonság értéke
Megjegyzések
Alapértelmezés szerint a rendszer meghívja a védett InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) metódust az egyes AIFunction meghívásokhoz, meghívja a példányt, és visszaadja annak eredményét. Ha ez a meghatalmazott nemnull értékre van állítva, InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) a szokásos meghívást a meghatalmazott hívására cseréli, így ez a meghatalmazott a függvény összes meghívási kezelését feltételezheti.