FunctionInvokingChatClient.MaximumConsecutiveErrorsPerRequest Propiedad

Definición

Obtiene o establece el número máximo de iteraciones consecutivas que pueden producir un error.

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

Valor de propiedad

Número máximo de iteraciones consecutivas que pueden producir un error. El valor predeterminado es 3.

Comentarios

Cuando se produce un error en las invocaciones de función con una excepción, continúa FunctionInvokingChatClient realizando solicitudes al cliente interno, proporcionando opcionalmente información de excepción (tal y como se controla mediante IncludeDetailedErrors). Esto permite IChatClient recuperarse de errores probando otros parámetros de función que podrían realizarse correctamente.

Sin embargo, en caso de que las invocaciones de función sigan generando excepciones, esta propiedad se puede usar para limitar el número de intentos con error consecutivos. Cuando se alcanza el límite, la excepción se volverá a iniciar en el autor de la llamada.

Si el valor se establece en cero, todas las excepciones que llaman a funciones finalizan inmediatamente el bucle de invocación de función y la excepción se volverá a iniciar en el autor de la llamada.

Cambiar el valor de esta propiedad mientras el cliente está en uso podría dar lugar a incoherencias en cuanto al número de iteraciones permitidas para una solicitud en curso.

Se aplica a