FunctionInvokingChatClient.MaximumConsecutiveErrorsPerRequest Proprietà

Definizione

Ottiene o imposta il numero massimo di iterazioni consecutive che possono avere esito negativo con un errore.

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

Valore della proprietà

Numero massimo di iterazioni consecutive che possono avere esito negativo con un errore. Il valore predefinito è 3.

Commenti

Quando le chiamate di funzione hanno esito negativo con un'eccezione, continua FunctionInvokingChatClient a effettuare richieste al client interno, fornendo facoltativamente informazioni sulle eccezioni (come controllato da IncludeDetailedErrors). In questo modo è possibile eseguire il IChatClient ripristino da errori provando altri parametri di funzione che potrebbero avere esito positivo.

Tuttavia, nel caso in cui le chiamate di funzione continuino a produrre eccezioni, questa proprietà può essere usata per limitare il numero di tentativi di errore consecutivi. Quando viene raggiunto il limite, l'eccezione verrà nuovamente generata al chiamante.

Se il valore è impostato su zero, tutte le eccezioni che chiamano la funzione terminano immediatamente il ciclo di chiamata della funzione e l'eccezione verrà nuovamente generata al chiamante.

La modifica del valore di questa proprietà mentre il client è in uso potrebbe comportare incoerenze sul numero di iterazioni consentite per una richiesta in anteprima.

Si applica a