FunctionInvokingChatClient.FunctionInvoker Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Delegaten, der zum Aufrufen von AIFunction Instanzen verwendet wird.
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))
Eigenschaftswert
Hinweise
Standardmäßig wird die geschützte InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) Methode aufgerufen, damit jede AIFunction aufgerufen wird, indem sie die Instanz aufruft und das Ergebnis zurückgibt. Wenn dieser Delegat auf einen Nicht-Wertnull festgelegt ist, InvokeFunctionAsync(FunctionInvocationContext, CancellationToken) wird der normale Aufruf durch einen Aufruf dieser Stellvertretung ersetzt, sodass dieser Delegat die gesamte Aufrufbehandlung der Funktion annehmen kann.