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 がエラーから復旧できるようになります。

ただし、関数の呼び出しで例外が引き続き生成される場合は、このプロパティを使用して、連続して失敗する試行の数を制限できます。 制限に達すると、例外は呼び出し元に再スローされます。

値が 0 に設定されている場合、すべての関数呼び出し例外は関数呼び出しループを直ちに終了し、例外は呼び出し元に再スローされます。

クライアントの使用中にこのプロパティの値を変更すると、処理中の要求に対して許可されるイテレーションの数に関する不整合が発生する可能性があります。

適用対象