如果您使用的是 Amazon Lex V2,請參閱 Amazon Lex V2 指南。
如果您使用的是 Amazon Lex V1,我們建議您將機器人升級到 Amazon Lex V2。我們不再向 V1 添加新功能,強烈建議所有新的機器人使用 V2。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 3:建立 Lambda 函數
使用AWS Lambda主控台中的範例事件資料建立 Lambda 函數 (使用lex-order-flowers-python藍圖) 並執行測試叫用。
您可以返回 Amazon Lex 主控台並新增 Lambda 函數做為程式碼掛接,以達成您在OrderFlowersBot
上一節中建立的OrderFlowers
意圖。
建立 Lambda 函數 (主控台)
-
請登入 AWS Management Console,並開啟位於 https://console.aws.amazon.com/lambda/
的 AWS Lambda 主控台。 -
選擇 Create function (建立函數)。
-
在 Create function (建立函數) 頁面上,選擇 Use a blueprint (使用藍圖)。在篩選條件的文字方塊中輸入
lex-
然後按Enter
以尋找藍圖,然後選擇lex-order-flowers-python
藍圖。Lambda 函數藍圖在兩個 Node.js 和蟒蛇提供。本練習將使用 Python 提供的藍圖。
-
在 Basic information (基本資訊) 頁面上,執行以下作業。
-
輸入 Lambda 函數名稱 (
OrderFlowersCodeHook
)。 -
Execution role (執行角色) 請選擇 Create a new role the basic Lambda permissions (建立具備基本
-
保留其他預設值。
-
-
選擇 Create function (建立函數)。
-
如果您使用的是英文 (US) (en-US) 以外的地區設定,請依照中所述更新意圖名稱更新特定區域設置的藍圖。
-
測試 Lambda 函數。
-
選擇 Select a test event (選取測試事件)、Configure test events (設定測試事件)。
-
從 Event template (事件範本) 清單中選擇 Amazon Lex Order Flowers。這個範例事件與Amazon Lex 請求/回應模型相符 (請參閱使用 Lambda 函數)。為測試事件命名 (
LexOrderFlowersTest
)。 -
選擇 Create (建立)。
-
選擇 Test (測試) 來測試程式碼掛勾。
-
確認 Lambda 函數是否成功執行。在這種情況下,回應與 Amazon Lex 回應模型相符。
-
後續步驟
步驟 4:將 Lambda 函數新增為程式碼掛接 (主控台)