FunctionInvokingChatClient.MaximumConsecutiveErrorsPerRequest Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.