Jazyk

FunctionInvokingChatClient.MaximumConsecutiveErrorsPerRequest Vlastnost

Definice

Získá nebo nastaví maximální počet po sobě jdoucích iterací, které mohou selhat s chybou.

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

Hodnota vlastnosti

Maximální počet po sobě jdoucích iterací, které mohou selhat s chybou. Výchozí hodnota je 3.

Poznámky

Pokud vyvolání funkce selže s výjimkou, FunctionInvokingChatClient pokračuje v provádění požadavků na vnitřního klienta, volitelně poskytuje informace o výjimce (jak je řízeno IncludeDetailedErrors). To umožňuje IChatClient zotavení z chyb pokusem o další parametry funkce, které by mohly být úspěšné.

V případě, že vyvolání funkce nadále vytváří výjimky, lze tuto vlastnost použít k omezení počtu po sobě jdoucích neúspěšných pokusů. Po dosažení limitu se volajícímu znovu zobrazí výjimka.

Pokud je hodnota nastavená na nulu, všechny výjimky volání funkce okamžitě ukončí smyčku vyvolání funkce a výjimka bude znovu vyvolány volajícímu.

Změna hodnoty této vlastnosti, zatímco se klient používá, může vést k nekonzistencím ohledně počtu iterací povolených pro požadavek v rámci letu.

Platí pro