如果您使用的是 Amazon Lex V2,請改參閱 Amazon Lex V2 指南。
如果您使用的是 Amazon Lex V1,我們建議您將機器人升級至 Amazon Lex V2。我們不再將新功能新增至 V1,並強烈建議對所有新機器人使用 V2。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 3:發佈機器人 (AWS CLI)
在發佈機器人使用的所有槽類型和意圖之後,您就可以發佈機器人了。
更新 OrderFlowersBot
機器人以使用您在前面的步驟中所更新的 OrderFlowers
意圖。然後,發佈 OrderFlowersBot
機器人的新版本。
注意
以下 AWS CLI 範例格式適用於 Unix、Linux 和 macOS。用於 Windows 時,請將 "\$LATEST"
變更為 $LATEST
,並以插入號 (^) 取代每一行結尾處的反斜線 (\) 接續字元。
發佈機器人的版本 (AWS CLI)
-
在 AWS CLI 中取得
OrderFlowersBot
機器人的$LATEST
版本,並將它儲存到檔案:aws lex-models get-bot \ --region
region
\ --name OrderFlowersBot \ --version-or-alias "\$LATEST" > OrderFlowersBot_V4.json -
在文字編輯器中,開啟
OrderFlowersBot_V4.json
檔案。刪除createdDate
、lastUpdatedDate
、status
和version
欄位。找出OrderFlowers
意圖並將版本變更為您在前面的步驟中記錄的版本編號。以下OrderFlowersBot_V4.json
片段顯示變更的位置。"intents": [ { "intentVersion": "
version
", "intentName": "OrderFlowers" } -
在 AWS CLI 中,儲存機器人的新版本。記下呼叫
put-bot
傳回的版本號碼。aws lex-models put-bot \ --name OrderFlowersBot \ --cli-input-json file://OrderFlowersBot_V4.json
-
取得機器人最新修訂版的檢查總和。使用步驟 3 傳回的版本號碼。
aws lex-models get-bot \ --region
region
\ --version-or-aliasversion
\ --name OrderFlowersBot > OrderFlowersBot_V4a.json以下回應片段顯示機器人的檢查總和。請將此記錄下來以用於下個步驟。
"name": "OrderFlowersBot", "locale": "en-US", "checksum": "
checksum
", -
發佈機器人的新版本:
aws lex-models create-bot-version \ --region
region
\ --name OrderFlowersBot \ --checksum "checksum
"以下回應片段顯示機器人的新版本。
"checksum": "
checksum
", "abortStatement": { ... }, "version": "1", "lastUpdatedDate":timestamp
,