FunctionInvokingChatClient.MaximumConsecutiveErrorsPerRequest Properti

Definisi

Mendapatkan atau mengatur jumlah maksimum perulangan berturut-turut yang diizinkan gagal dengan kesalahan.

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

Nilai Properti

Jumlah maksimum perulangan berturut-turut yang diizinkan gagal dengan kesalahan. Nilai defaultnya adalah 3.

Keterangan

Ketika pemanggilan fungsi gagal dengan pengecualian, FunctionInvokingChatClient terus membuat permintaan ke klien dalam, secara opsional menyediakan informasi pengecualian (seperti yang dikendalikan oleh IncludeDetailedErrors). Ini memungkinkan IChatClient untuk memulihkan dari kesalahan dengan mencoba parameter fungsi lain yang mungkin berhasil.

Namun, jika pemanggilan fungsi terus menghasilkan pengecualian, properti ini dapat digunakan untuk membatasi jumlah upaya gagal berturut-turut. Ketika batas tercapai, pengecualian akan ditumbuhi kembali ke pemanggil.

Jika nilai diatur ke nol, semua pengecualian panggilan fungsi segera mengakhiri perulangan pemanggilan fungsi dan pengecualian akan ditumbuhi kembali ke pemanggil.

Mengubah nilai properti ini saat klien sedang digunakan dapat mengakibatkan inkonsistensi berapa banyak perulangan yang diizinkan untuk permintaan dalam penerbangan.

Berlaku untuk