簡短的答案
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.與同樣的429provider_rate_limited代碼相同,會在語音權杖生成的上游服務回傳429時出現。媒體生成路徑也有自己的一對訊息:Image generation could not be started. Please try again.是429image_provider_rate_limited,在圖片供應商拒絕時出現;Image generation status is temporarily unavailable.是429image_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來自上游,並非你的帳號造成的
- 聊天匯入會在20秒後自行重試429錯誤,最多重試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錯誤永遠不會從你的額度中扣除任何一則訊息,生成失敗或被中止時也會退款。內容政策的拒絕會在任何額度被預留之前、在呼叫供應商之前就完成篩選,所以那些也不會產生費用。