配額與限制

這份文件列出 Cloud Speech-to-Text 適用的配額和系統限制。

  • 「配額」有預設值,但通常可以申請調整。
  • 「系統限制」是固定值,無法變更。

Google Cloud 使用配額來確保公平性,並減少資源使用量和可用性出現劇烈波動的情況。配額會限制 Google Cloud 專案可使用的Google Cloud 資源數量,且適用多種資源類型,包括軟硬體和網路元件。舉例來說,配額可能會限制能向特定服務發出的 API 呼叫次數、專案可同時使用的負載平衡器數量,或是可建立的專案數量。配額機制可防止服務過載,保障Google Cloud 使用者社群的權益,同時也有助於您管理自己的 Google Cloud 資源。

Cloud Quotas 系統具備以下功能:

如果嘗試使用的資源量超過配額限制,系統通常會阻擋該資源的存取活動,您所執行的工作就會失敗。

配額的計算通常是以 Google Cloud 專案為基準。在某個專案中使用資源,不會影響另一個專案的可用配額。在同一個 Google Cloud 專案內,所有應用程式和 IP 位址會共用配額。

詳情請參閱「Cloud Quotas 總覽」。

如要調整大部分配額,請使用 Google Cloud 控制台。詳情請參閱「要求調整配額」。

Cloud STT 資源也設有「系統限制」, 而且無法變更。

本文說明現行的 Cloud Speech-to-Text API 限制和用量上限。這些限制和用量上限如有變更,我們也會同步更新本頁面的資訊。Google 保留更改這些限制的權利。

內容限制

Cloud Speech-to-Text 接受以音訊資料形式提供的內容,您可以直接在要求的 content 欄位中提供音訊檔案,或是透過 Cloud Storage URI 參照的形式,在要求的 uri 欄位中提供音訊檔案的位址。使用本機檔案傳送至 API 的各項要求上限均為 10 MB。如為 RecognizeLongRunningRecognize 方法,這項限制適用於傳送的要求大小。如為 StreamingRecognize 方法,則 10 MB 的限制適用於初始 StreamingRecognize 要求和串流中每則訊息的大小。如果超出這項限制,系統就會擲回錯誤。如果您傳送的要求使用的是 Cloud Storage 值區中儲存的音訊資料,則沒有限制。

API 針對這類內容的大小設有下列限制 (我們可能會視情況調整這些限制)。

內容限制 音訊時間長度
同步要求 約 1 分鐘
非同步要求 約 480 分鐘*
串流要求 約 5 分鐘

* 如果音訊的時間長度超過約 1 分鐘,則必須使用 uri 欄位來參照 Cloud Storage 中的音訊檔案。

如為 StreamingRecognize 要求,音訊必須以近乎即時的速率傳送。

如果嘗試處理的內容超出這些限制,就會產生錯誤。詳情請參閱「錯誤訊息」和「疑難排解」。

您也可以在任何要求中提供 PhraseSet 資源,並在其中包含該要求專用的詞組清單。(在這種情況下,系統會將一個字詞視為一個詞組)。這類情況適用下列限制:

語音調整限制
每次要求的詞組數 5000 個
每次要求的字元總數 100,000 個
每個詞組的字元數 100 個

要求限制

Cloud Speech-to-Text 目前的 API 用量限制如下 (隨時可能變動):

限制類型 用量限制
每 60 秒辨識要求數* 900
每 60 秒的改編資源要求數* 10
每日處理量 480 小時的音訊

* 系統會將每個 StreamingRecognize 工作階段視為一個要求,即使串流包含 StreamingRecognizeRequest 音訊的多個音框也是如此。

如果要求和/或嘗試處理的音訊超出這些限制,就會產生錯誤。詳情請參閱「錯誤訊息」和「疑難排解」。

這些限制適用於每個 Cloud Speech-to-Text 開發人員專案,而且使用該開發人員專案的所有應用程式和 IP 位址必須共用這些限制。