FunctionInvokingChatClient.MaximumConsecutiveErrorsPerRequest Eigenschaft

Definition

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.

Gilt für: