讓 Amazon Lex V2 機器人在暫停期間等待使用者提供更多資訊 - Amazon Lex

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

讓 Amazon Lex V2 機器人在暫停期間等待使用者提供更多資訊

當您啟動從 Amazon Lex V2 機器人到應用程式的雙向串流時,您可以將機器人設定為等待使用者提供其他資訊。在某些情況下,使用者可能尚未準備好回應提示。例如,使用者可能因為錢包位於另一個房間,而未準備好提供其信用卡資訊。

透過使用 Amazon Lex V2 機器人的等待和繼續行為,使用者可以說出「保持一秒」等片語,讓機器人等待他們尋找資訊並提供資訊。當您啟用此行為時,機器人會定期提醒使用者提供資訊。它不會傳回轉錄事件,因為沒有使用者用語可供轉錄。

Amazon Lex V2 機器人會自動管理串流對話。您不需要撰寫任何其他程式碼即可啟用此功能。當使用者提示機器人等待時, stateIntentWaiting,而 typeDialogActionElicitSlot。您可以使用此資訊來協助根據您的需求自訂應用程式。例如,您可以設定應用程式在使用者尋找其信用卡時播放音樂。

您可以啟用個別槽的等待並繼續行為。若要進一步了解 插槽,請參閱Amazon Lex V2 核心概念

啟用等待並繼續
  1. 在 Amazon Lex V2 主控台登入 AWS Management Console 並開啟 Amazon Lex V2 主控台

  2. 機器人下,選取機器人。

  3. 語言下,選取機器人的語言。

  4. 選擇檢視意圖

  5. 選擇 意圖。

  6. 下,選擇槽。

  7. 進階選項下,選擇等待並繼續

  8. 等待中並繼續指定下列欄位:

    • 使用者希望機器人等待時的回應 – 這是當使用者要求機器人等待其他資訊時,機器人回應的方式。

    • 如果使用者需要機器人以繼續等待,請回應 – 這是機器人傳送的回應,提醒使用者仍在等待資訊。您可以變更機器人提醒使用者的頻率。

    • 使用者想要繼續時的回應 – 這是使用者擁有請求資訊時的機器人回應。

對於每個機器人回應,您可以提供回應的多個變化,並隨機向使用者顯示一個。您也可以選擇使用者是否可以中斷這些回應。

若要測試等待並繼續功能,請將您的機器人設定為等待使用者輸入,並啟動串流至 Amazon Lex V2 機器人。如需串流至機器人的資訊,請參閱 使用 API 開始串流對話

您可能需要關閉等待並繼續回應。使用作用中切換來設定是否使用等待和繼續回應。

等待並繼續回應的作用中切換。