如果您使用的是 Amazon Lex V2,請改參閱 Amazon Lex V2 指南。
如果您使用的是 Amazon Lex V1,我們建議您將機器人升級至 Amazon Lex V2。我們不再將新功能新增至 V1,並強烈建議對所有新機器人使用 V2。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
配額
本節說明 Amazon Lex 目前的配額。這些配額依類別分組。
您可以調整或增加服務配額。請聯絡AWS客戶支援以增加配額。增加 Services 配額可能需要幾天。如果您要在較大專案中增加配額,請務必將這段時間加入您的計劃中。
執行時間服務配額
除了 API 參考中所述的配額之外,請注意以下事項:
API 配額
-
PostContent 操作的語音輸入最長可達 15 秒。
-
在兩項執行時間 API 操作 PostContent 和 PostText 中,輸入文字大小最多可達 1024 個 Unicode 字元。
-
PostContent
標頭的大小上限為 16 KB。請求和工作階段標頭的總大小上限為 12 KB。 -
在文字模式下使用
PostContent
或PostText
作業時,與機器人的並行交談數目上限為 2 個$LATEST
別名,所有其他別名為 50 個。配額分別適用於每個 API。 -
在語音模式下使用
PostContent
操作時,與機器人的並行文字模式交談數目上限為 2,所有其他別名為 125 個。$LATEST
配額分別適用於每個 API。 -
機器人
$LATEST
別名的並行工作階段管理呼叫 (PutSessionGetSession、和DeleteSession) 數目上限為 2,所有其他別名則為 50 個。 -
Lambda 函數的最大輸入大小為 12 KB。輸出大小上限為 25 KB,其中 12 KB 可以是工作階段屬性。
使用 $LATEST
版本
-
您的機器人
$LATEST
版本只能用於手動測試。Amazon Lex 限制了您可以對機器人$LATEST
版本發出的執行時間請求數量。 -
當您更新機器人的
$LATEST
版本時,Amazon Lex 會使用該機器人$LATEST
版本終止任何用戶端應用程式的任何進行中交談。一般而言,您不應該在生產環境中使用$LATEST
版本的機器人,因為$LATEST
版本可能會更新。您應該改發佈一個版本,並使用該版本。 -
當您更新別名時,Amazon Lex 需要幾分鐘的時間來取得變更。當修改
$LATEST
版本的機器人時,該變更會立即生效。
工作階段逾時
-
在建立機器人時所設定的工作階段逾時會決定機器人要保留對談內容多久的時間,例如目前使用者意圖和槽資料。
-
使用者開始與您的機器人交談,直到工作階段到期為止,Amazon Lex 會使用相同的機器人版本,即使您將機器人別名更新為指向其他版本也是如此。
模型建置配額
模型建置是指建立和管理機器人。這包括建立和管理機器人、意圖、槽類型、槽和機器人管道關聯。
機器人配額
-
您可在整個模型建置 API 間設定提示和陳述。每個提示或陳述最多可有 5 個訊息,且每則訊息可包含 1 到 1000 個 UTF-8 字元。
-
當使用訊息群組時,您可以為每則訊息定義最多五個訊息群組。每個訊息群組可包含最多 5 個訊息,而所有訊息群組最多只能有 15 個訊息。
-
您可以為意圖和槽定義範例表達用語。所有表達用語最多可使用 200,000 個字元。
-
每個槽類型可以定義最多 10,000 個值和同義詞。每個機器人最多可包含 50,000 個槽類型值和同義詞。
-
機器人、別名和機器人管道關聯名稱在建立時不區分大小寫。如果您建立
PizzaBot
,然後嘗試建立pizzaBot
,您會收到錯誤。然而,當存取資源時,資源名稱有區分大小寫,您就必須指定PizzaBot
而非pizzaBot
。這些名稱長度必須介於 2 到 50 個 ASCII 字元之間。 -
您可以發佈的所有資源類型版本上限是 100 個版本。請注意,別名沒有版本控制。
-
在機器人中,意圖名稱和槽名稱必須是唯一的,您不能有同名的意圖和槽。
-
您可以建立機器人並設定為支援多個意圖。如果兩個意圖有同名的槽,則對應的插槽類型也必須相同。
例如,假設您建立一個機器人來支援兩個意圖 (
OrderPizza
和OrderDrink
)。如果這兩個意圖都有size
槽,那麼槽類型在兩個地方中都必須相同。此外,您為其中一個意圖中的槽提供的範例表達用語,也適用於在另一個意圖中同名的槽。
-
您可以把 250 個意圖的上限數量與一個機器人相關聯。
-
您在建立機器人時指定工作階段逾時。工作階段逾時可以介於一分鐘到一天之間。預設值為五分鐘。
-
您可以為機器人建立最多 5 個別名。
-
您最多可以建立 250 個 AWS 帳戶中建立 250 個機器人。
-
您不能建立多個意圖從相同的內建意圖擴展。
意圖配額
-
意圖和槽名稱在建立時不區分大小寫。也就是說,如果您建立
OrderPizza
意圖,然後再次嘗試建立另一個orderPizza
意圖,您會收到錯誤。然而,當存取這些資源時,資源名稱有區分大小寫,因此要指定OrderPizza
而非orderPizza
。這些名稱長度必須介於 1 到 100 個 ASCII 字元之間。 -
意圖最多可有 1,500 個範例表達用語。必須至少有一個範例表達用語。每個範例表達用語長度最多可達 200 個 UTF-8 字元。一個機器人中的所有意圖和槽最多可以使用 200,000 個字元。意圖的範例表達用語:
-
可參考零或多個槽名稱。
-
僅可參考槽名稱一次。
例如:
I want a pizza I want a {pizzaSize} pizza I want a {pizzaSize} {pizzaTopping} pizza
-
-
雖然每個意圖最多支援 1,500 個語音,但如果您使用較少的話語,Amazon Lex 可能會有更好的辨識您所提供音樂集之外的輸入。
-
您可以在一個意圖中為每個訊息建立最多 5 個訊息群組。一個訊息的所有訊息群組中總共可有 15 個訊息。
-
主控台只能建立
conclusionStatement
和followUpPrompt
訊息的訊息群組。您可以使用 Amazon Lex API 為任何其他訊息建立訊息群組。 -
每個槽最多可有 10 個範例表達用語。每個範例表達用語必須確實參考槽名稱一次。例如:
{pizzaSize} please
-
每個機器人的意圖和槽最多共可有 200,000 個字元。
-
您不能為從內建意圖擴展的意圖提供表達用語。對於所有其他意圖,您必須至少提供一個範例表達用語。意圖包含槽,但是槽層級的範例表達用語是選用的。
-
內建槽
-
目前,Amazon Lex 不支援內建意圖的插槽引出功能。您無法建立 Lambda 函數,以便在回應中傳回含有衍生自內建意圖的意圖的
ElicitSlot
指示詞。如需詳細資訊,請參閱回應格式。 -
此服務不支援新增範例表達用語到內建意圖。同樣地,您無法在內建意圖新增或移除槽。
-
-
您可以為每個 AWS 帳戶建立最多 1,000 個意圖。您可以在意圖中建立最多 100 個槽。
槽類型配額
-
槽類型名稱在建立時不區分大小寫。如果您建立
PizzaSize
槽類型,然後再次嘗試建立另一個pizzaSize
槽類型,您會收到錯誤。然而,當存取這些資源時,資源名稱有區分大小寫,您就必須指定PizzaSize
而非pizzaSize
。名稱長度必須介於 1 到 100 個 ASCII 字元之間。 -
您建立的自訂槽類型最多可有 10,000 個列舉值和同義詞。每個值長度最多可達 140 個 UTF-8 字元。列舉值和同義詞不能包含重複值。
-
對於槽類型值,請在適當時,指定大小寫。例如,對於稱為
Procedure
的槽類型,如果值為MRI
,請指定「MRI」和「mri」的值。 -
內建插槽類型 — 目前 Amazon Lex 不支援為內建插槽類型新增列舉值或同義字。