FunctionInvokingChatClient.MaximumConsecutiveErrorsPerRequest Свойство

Определение

Возвращает или задает максимальное число последовательных итераций, которые могут завершиться ошибкой.

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

Значение свойства

Максимальное число последовательных итераций, которые могут завершиться ошибкой. Значение по умолчанию равно 3.

Комментарии

При сбое вызовов функции с исключением продолжает выполнять запросы к внутреннему клиенту, FunctionInvokingChatClient при необходимости предоставляя сведения об исключении (как контролируется IncludeDetailedErrors). Это позволяет IChatClient восстановиться после ошибок, пытаясь выполнить другие параметры функции, которые могут завершиться успешно.

Однако если вызовы функций продолжают создавать исключения, это свойство можно использовать для ограничения количества последовательных неудачных попыток. Когда ограничение достигнуто, исключение будет перезаписан вызывающей объекту.

Если значение равно нулю, все исключения вызовов функций немедленно завершают цикл вызова функции, и исключение будет перезаписан вызывающей функции.

Изменение значения этого свойства во время использования клиента может привести к несоответствиям в отношении того, сколько итераций разрешено для запроса во время полета.

Применяется к