接口: RetryPolicy
机器翻译译自英文(docs.typesafe.ai)本页 22 段已全部译完
文档索引
在以下地址获取完整的文档索引:https://docs.typesafe.ai/llms.txt 使用此文件可以在进一步探索之前发现所有可用页面。
接口: RetryPolicy
重试配置。部分覆盖将从客户端或 SDK 默认值继承未设置的字段。
属性
apiConnectionError
readonly apiConnectionError: boolean;重试连接失败,包括中断的响应体(APIConnectionError)。默认值:true。
apiTimeoutError
readonly apiTimeoutError: boolean;是否重试 APITimeoutError。默认值:true。
backoffInitialMs
readonly backoffInitialMs: number;初始退避延迟毫秒数,最多翻倍至 backoffMaxMs。默认值:500。
backoffJitter
readonly backoffJitter: number;从每次退避延迟中随机减去的比例,范围为 0 到 1。默认值:0.25。
backoffMaxMs
readonly backoffMaxMs: number;最大退避延迟毫秒数。默认值:5000。
httpStatuses
readonly httpStatuses: ReadonlySet<number>;需要重试的 HTTP 状态码。默认值:408、429 和 500–599。
maxRetries
readonly maxRetries: number;初始尝试后的最大重试次数;0 禁用重试。默认值:2。
maxRetryAfterMs
readonly maxRetryAfterMs: number;服务器最大重试延迟毫秒数;超过此延迟则使用退避。默认值:60000。
respectRetryAfter
readonly respectRetryAfter: boolean;遵守 Retry-After 和 retry-after-ms,上限为 maxRetryAfterMs。默认值:true。
AI 翻译查看英文原文