FunctionInvokingChatClient.MaximumConsecutiveErrorsPerRequest 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.
Ruft die maximale Anzahl aufeinander folgender Iterationen ab, die mit einem Fehler fehlschlagen dürfen, oder legt diese fest.
public:
property int MaximumConsecutiveErrorsPerRequest { int get(); void set(int value); };
public int MaximumConsecutiveErrorsPerRequest { get; set; }
member this.MaximumConsecutiveErrorsPerRequest : int with get, set
Public Property MaximumConsecutiveErrorsPerRequest As Integer
Eigenschaftswert
Die maximale Anzahl aufeinander folgender Iterationen, die mit einem Fehler fehlschlagen dürfen. Der Standardwert ist 3.
Hinweise
Wenn Funktionsaufrufe mit einer Ausnahme fehlschlagen, werden weiterhin FunctionInvokingChatClient Anforderungen an den inneren Client ausgeführt, optional Ausnahmeinformationen (wie gesteuert durch IncludeDetailedErrors). Auf diese Weise können IChatClient Fehler wiederhergestellt werden, indem sie andere Funktionsparameter ausprobieren, die möglicherweise erfolgreich sind.
Falls Funktionsaufrufe jedoch weiterhin Ausnahmen erzeugen, kann diese Eigenschaft verwendet werden, um die Anzahl der aufeinander folgenden Fehlversuche zu begrenzen. Wenn der Grenzwert erreicht ist, wird die Ausnahme für den Aufrufer erneut ausgelöst.
Wenn der Wert auf Null festgelegt ist, beenden alle Funktionsaufrufe sofort die Funktionsaufrufschleife, und die Ausnahme wird erneut an den Aufrufer weitergeleitet.
Das Ändern des Werts dieser Eigenschaft, während der Client verwendet wird, kann zu Inkonsistenzen führen, wie viele Iterationen für eine In-Flight-Anforderung zulässig sind.