我想在 Amazon Connect 中設定 Lambda 函式與 Amazon Lex V2,然後檢查清單選擇器錯誤。
解決方法
建立您的 Lambda 函式
請完成下列步驟:
- 開啟 AWS Lambda console (AWS Lambda 主控台)。
- 在導覽窗格中,選擇 Applications (應用程式)。
- 選擇 Create application (建立應用程式)。
- 選擇 Serverless application (無伺服器應用程式) 索引標籤。
- 在 Public applications (公開應用程式) 搜尋列中,輸入 amazon-connect-interactive-messages-example-lex-v2。然後,選取 amazon-connect-interactive-messages-example-lex-v2 選項。
- 在 Review, configure, and deploy (檢閱、設定與部署) 頁面,確認 Application details (應用程式詳細資料),然後選擇 Deploy (部署)。
建立 Amazon Lex V2 聊天機器人,並將其連線至您的 Lambda 函式
**注意:**從 2025 年 9 月起,AWS 將不再支援 Amazon Lex V1。最佳實務是使用 Amazon Lex V2。
若要建立 Amazon Lex V2 聊天機器人並將其連線至 Lambda 函式,完成以下步驟:
- 下載 InteractiveMessageBotV2.zip 檔。若要下載,請參閱 GitHub 上的 InteractiveMessageBotV2。
- 開啟 Amazon Lex console (Amazon Lex 主控台)。
- 選擇 Action (動作),然後選擇 Import (匯入)。
- 在 Bot name (機器人名稱) 欄位中,輸入 InteractiveMessageBot。
- 選擇 Browse file (瀏覽檔案),選取 InteractiveMessageBotV2,然後選擇 Open (開啟)。
- 對於 IAM permissions (IAM 權限),選擇 Create a role with basic Amazon Lex permissions (建立具有基本 Amazon Lex 權限的角色) 或 Use an existing role (使用現有角色)。
- 在 Children's Online Privacy Protection Act (COPPA) (兒童線上隱私保護法),選擇 Yes (是) 或 No (否)。
- 選擇 Import (匯入)。
- 在導覽窗格中,選擇 Bots (機器人)。
- 選取您想要附加 Lambda 函式的機器人。
- 在導覽窗格中,於 Deployment (部署) 下,選擇 Aliases (別名)。
- 選取您想要附加 Lambda 函式的別名。
- 在 Languages (語言) 區段,選擇別名要使用的語言。
- 在 Source (來源) 功能表中,選取您的 Lambda 函式名稱。
- 在 Lambda function version or alias (Lambda 函式版本或別名) 功能表中,選擇您要使用的 Lambda 函式版本或別名。然後,選擇 Save (儲存)。
**注意:**Amazon Lex 對機器人支援的每種語言,使用相同的 Lambda 函式處理所有意圖。
在本機建立並測試聊天機器人
請完成下列步驟:
- 開啟 Amazon Lex console (Amazon Lex 主控台)。
- 在導覽窗格中,選擇 Bots (機器人)。
- 選取上一節建立的機器人。
- 在導覽窗格中,選擇 Intents (意圖)。
- 選擇 Build (建立)。
- 建立完成後,選擇 Test Chatbot (測試聊天機器人)。
- 在 Chat with your bot (與您的機器人聊天) 聊天框中,輸入 Help (說明)。
- 選擇 Save (儲存),然後選擇 Publish (發佈)。
在 Amazon Connect 中設定 Lambda 函式與 Amazon Lex V2
請完成下列步驟:
- 開啟 Amazon Connect console (Amazon Connect 主控台)。
- 選取您的 Amazon Connect 執行個體別名。
- 在導覽窗格中,選擇 Flows (流程)。
- 在 Amazon Lex (Amazon Lex) 區段,輸入機器人名稱。然後,選擇 +Add Amazon Lex Bot (+新增 Amazon Lex 機器人) 以及您的 Lambda 函式。
- 登入您的 Amazon Connect 執行個體。
**注意:**您必須指派給使用者具有包含流程編輯權限的安全設定檔。
- 在導覽選單中,選擇 Routing (路由)、Contact flows (聯絡流程),然後選擇 Import (匯入)。
- 上傳 InteractiveMessaging 流程。
- 確認 Get customer input block (取得客戶輸入區塊) 是相同的 Amazon Lex 機器人。
- 在 Amazon Connect dashboard (Amazon Connect 儀表板),選擇 Test Chat (測試聊天),然後選擇 Test Settings (測試設定)。
- 選取您要測試的聯絡流程。如需更多資訊,請參閱 在 Amazon Connect 中測試語音、聊天與任務體驗。
檢查清單選擇器錯誤
開啟 Amazon Connect console (Amazon Connect 主控台)。選取您的 Amazon Connect 執行個體,並確認已啟用 Set logging behavior (設定記錄行為)。
若要檢查 Amazon CloudWatch 日誌中的錯誤,請完成以下步驟:
- 開啟 CloudWatch console (CloudWatch 主控台)。
- 選擇 Logs (日誌),然後選擇 Log groups (日誌群組)。
- 選取您執行個體的日誌群組。
- 選擇 Search log group (搜尋日誌群組)。
- 在搜尋框中輸入您要搜尋的字串,例如全部或部分聯絡 ID。然後,CloudWatch 會傳回結果。
**注意:**您可以開啟每個事件來檢視發生的情況,並尋找任何錯誤。
相關資訊
為聊天中的客戶新增 Amazon Lex 互動訊息
輕鬆設定 Amazon Connect 聊天機器人的互動訊息