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 尝试其他可能成功的函数参数来从错误中恢复。

但是,如果函数调用继续生成异常,此属性可用于限制连续失败尝试次数。 达到限制后,异常将重新引发给调用方。

如果该值设置为零,则所有调用异常的函数将立即终止函数调用循环,并将异常重新引发给调用方。

在客户端正在使用时更改此属性的值可能会导致对正在进行的请求允许多少次迭代不一致。

适用于