简短答案
Whizi将聊天限制为每位用户每分钟10条消息、每小时60条消息,任何类型的请求还都要通过每位用户每分钟30次请求的统一上限。这些突发限制在免费版、Starter、Pro和Powerhouse上完全一样,升级套餐并不会提高这些数字。
被拒绝的请求不会产生任何花费。速率限制导致的拒绝会被撤销,因此429错误永远不会从你的套餐额度里扣掉一条消息。
| 限制 | 数值 | 适用范围 |
|---|---|---|
| 每分钟聊天消息数 | 10 | 每位用户 |
| 每小时聊天消息数 | 60 | 每位用户 |
| 所有接口合计 | 每分钟30次请求 | 每位用户 |
| 所有接口合计 | 每分钟60次请求 | 每个IP地址 |
按IP设置的上限之所以特意放宽,是因为一个IP地址可能被多人共用。
这四种情况的解决方法都一样:等待。限流窗口很短,实际上通常只需要等一分钟。
每一条速率限制错误提示,原文照录
速率限制导致的拒绝会返回HTTP 429,错误代码为rate_limit_reached。图片上传有自己单独的代码:upload_rate_limited和upload_daily_limit_reached。
| 错误提示 | HTTP状态与代码 | 触发原因 | 应对方法 |
|---|---|---|---|
Too many requests. Please wait and try again. | 429 rate_limit_reached | 该接口的每分钟窗口、所有接口合计上限,或按IP的窗口拒绝了这次请求 | 等一分钟后再次发送 |
Hourly message limit reached. Please try again later. | 429 rate_limit_reached | 每小时60条消息的聊天上限正是拒绝请求的那个窗口 | 等待整点窗口刷新 |
Upload rate limit reached. Please wait a moment before uploading another image. | 429 upload_rate_limited | 在同一个UTC分钟内尝试上传了超过10张图片 | 等到下一个UTC分钟 |
Daily upload limit reached. Please try again tomorrow. | 429 upload_daily_limit_reached | 同一个UTC自然日内已上传60张图片 | 等到下一个UTC自然日 |
That is a few in a row. Give it a minute, then send this again. | 反馈请求返回429 | 反馈接口每分钟最多允许提交6次 | 等一分钟后再次发送 |
Too many reports right now. Please try again shortly. | 分享举报接口返回429 | 共享对话的举报接口按分享令牌计算,每分钟最多10次 | 等待后再次举报 |
Too many requests. Please wait and try again.是除每小时聊天窗口之外所有窗口的默认提示,因此它可能表示接口限制、账号总上限,也可能与你的网络有关。Hourly message limit reached. Please try again later.只有在每小时60条消息的聊天上限正是拒绝原因时才会出现,因此两者相比它是更精确的诊断依据。
各接口的完整限制
在账号每分钟30次请求的总上限之上,每个接口还有各自的每分钟窗口。除非另有说明,以下均按每位用户计算。
| 操作 | 限制 |
|---|---|
| 在某个模型上发送消息 | 每分钟10次 |
| 创建对话 | 每分钟10次 |
| 搜索对话 | 每分钟20次 |
| 导入对话 | 每分钟20次 |
| 创建或编辑项目 | 每分钟20次 |
| 上传项目文件 | 每分钟10次 |
| 上传图片 | 每分钟10次,每天60次 |
| 开始语音会话 | 每分钟6次 |
| 结束语音会话 | 每分钟6次 |
| 提交反馈 | 每分钟6次 |
| 举报AI输出 | 每分钟6次 |
| 举报共享对话 | 按分享令牌计算,每分钟10次 |
| 同步订阅 | 每分钟6次 |
| 导出账号数据 | 每分钟5次 |
账号数据导出是其中限制最严格的,每分钟只有5次,因为导出会读取账号拥有的全部内容。
有一个接口会自动帮你重试,而不是直接把错误显示出来。当对话导入遇到429时,客户端会等待20秒后重试,每批最多重试4次,所以一次较大的ChatGPT或Claude导入预期会自行暂停后继续。参见对话导入错误。
并非因为发送速度导致的429错误
另外三种拒绝也共用429状态码,经常被误认为是突发限制。要区分它们,得看错误内容里的代码。
| 错误提示 | HTTP状态与代码 | 实际含义 |
|---|---|---|
Your monthly message limit has been reached. | 429 message_limit_reached | 当前周期的套餐额度已用完,并非突发限制 |
The model is temporarily rate-limited. Please retry shortly. | 429 provider_rate_limited | 上游模型提供方返回了429,与你的账号无关 |
Generation is paused on this account after repeated requests that Whizi cannot fulfil. It reopens automatically. Contact support from Settings if you think this is wrong. | 429 content_policy_locked | 因反复触发生成请求的内容审查而被锁定 |
套餐额度这种情况不用看网络请求也很容易分辨:网站会弹出升级弹窗,而不是提示条,上面标着Monthly Limit Reached。等待并不能在本周期内解除限制,要么等计费周期刷新,要么升级套餐。额度分别是Starter每月周期400条消息、Pro 800条、Powerhouse 5,000条。网页端按积分而非消息数计算,同样的档位分别是400、2,000和8,000积分。详情见套餐与额度和积分如何计算。
提供方限流的情况在语音路径上也有对应提示:Realtime voice is temporarily rate-limited. Please retry shortly.使用同一个429 provider_rate_limited代码,在语音令牌铸造的上游返回429时出现。媒体生成路径也有自己的一套:图片提供方拒绝时是Image generation could not be started. Please try again.,代码为429 image_provider_rate_limited;状态轮询被拒绝时是Image generation status is temporarily unavailable.,代码为429 image_status_failed。视频和音乐也有各自代码相同结构的一对提示。在图片提交路径上,配额会在错误返回之前就被退还,生成失败或被中止时同样会退还。其余提示见图片生成失败。
内容策略锁定是这个页面里唯一一种诚实的答案是去联系支持团队的情况。锁定会自动解除,但没有公开的具体时长,如果你认为审查系统判断错了你的提示词,联系支持就是正确的途径。
并非429的409、403和413拒绝
另外四种拒绝看起来很像速率限制,但状态码不同,这里状态码本身就是区分依据。
| 错误提示 | HTTP状态与代码 | 实际情况 |
|---|---|---|
Duplicate message ignored. Please wait for the current response to finish. | 409 duplicate_message | 同样的消息文本最近已经发送到这个对话里过 |
Generation already in progress. Please stop it or wait for it to finish. | 409 generation_in_progress | 该用户的生成锁已经被占用 |
Account sharing limit reached. Please use your own Whizi account. | 403 account_sharing_limit | 过去24小时内,同一个账号出现了超过3个不同的设备或会话密钥 |
Request is too large. | 413 request_too_large | JSON请求体超过了该接口的字节上限 |
前三种都属于发送路径,详见消息发送不出去。对于413错误,应该减少单次请求的内容量,而不是减少请求次数。
- 聊天每位用户每分钟10条、每小时60条
- 所有接口还要通过每位用户每分钟30次请求的上限
- 按IP的上限是每分钟60次请求,之所以更宽松是因为IP会被共用
- 突发限制在免费版、Starter、Pro和Powerhouse上完全相同
- 429错误永远不会从你的额度里扣掉一条消息
- 代码rate_limit_reached意味着要等待,message_limit_reached意味着套餐额度用完了
- provider_rate_limited来自上游,与你的账号无关
- 对话导入遇到429时会自动等待20秒后重试,最多重试4次
常见问题
在Whizi中,"Too many requests. Please wait and try again."是什么意思?
这是HTTP 429,代码为rate_limit_reached,意味着三个窗口中的某一个拒绝了这次请求:该接口的每分钟限制、账号每分钟30次请求的总上限,或者按IP每分钟60次的上限。等一分钟后再次发送即可。
我每分钟能发送多少条消息?
每位用户每分钟10条、每小时60条。在某个模型上发送消息还单独限制为每分钟10次,创建对话同样是每分钟10次。这些数字在所有套餐上都一样,因此Powerhouse订阅用户的突发限制和免费账号完全相同。
升级套餐会提高我的速率限制吗?
不会。每分钟10条、每小时60条的聊天限制在免费版、Starter、Pro和Powerhouse上都一样,它们的作用在套餐额度层之前,而不在其内部。升级提高的是周期额度:Starter每月周期400条消息、Pro 800条、Powerhouse 5,000条,网页端则是400、2,000和8,000积分。如果错误提示是月度消息额度已用完,升级会有帮助;如果提示是请求过多,升级没有用。
为什么我明明还有积分,却提示"Hourly message limit reached. Please try again later."?
因为这条提示来自突发限流器,而不是额度系统。它只会在每小时60条消息的上限正是拒绝原因时出现,和你套餐当前周期还剩多少积分或消息数量无关。
同一个模型一直返回"The model is temporarily rate-limited. Please retry shortly.",我该怎么办?
可以换一个来自不同提供方系列的模型发送消息,或者使用Auto,它是一个路由器而非某个具体模型,只会从你套餐已能使用的模型里选择。这个拒绝来自上游提供方而不是你的账号,Whizi也没有公开具体等待时长,因此重新尝试同一个模型是唯一的另一个选择。语音路径会返回同样的代码,只是提示文字不同:"Realtime voice is temporarily rate-limited. Please retry shortly."
失败或被限流的请求会消耗我的积分吗?
不会。速率限制导致的拒绝会被撤销,429错误永远不会从你的额度里扣掉一条消息,失败或被中止的生成也会退还。内容策略拒绝发生在预留任何额度、调用提供方之前,因此同样不会产生花费。