讓機器人等待使用者提供更多資訊 - Amazon Lex

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

讓機器人等待使用者提供更多資訊

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

透過使用 Amazon Lex V2 機器人的「等待並繼續」行為,使用者可以說出「等待一秒鐘」之類的詞組,讓機器人等待他們尋找資訊並提供資訊。當您啟用此行為時,機器人會定期向使用者傳送提醒,以提供資訊。它不會傳回成績單事件,因為沒有要轉錄的使用者話語。

Amazon Lex V2 機器人會自動管理串流交談。您不必撰寫任何額外的程式碼來啟用此功能。當機器人系統提示使用者等待時,IntentDialogActionWaitingtypeElicitSlotstate您可以使用此資訊來協助您根據需求自訂應用程式。例如,您可以將應用程式設定為在使用者尋找其信用卡時播放音樂。

您可以啟用個別插槽的等待和繼續行為。若要進一步了解插槽,請參閱運作方式

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

  2. 機器人下,選擇一個機器人。

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

  4. 選擇 [檢視方式]。

  5. 選擇 意圖。

  6. 在插下,選擇一個插槽。

  7. 在「高級選項」下,選擇「等待並繼續」。

  8. 在「等待並繼續」下,指定下列欄位:

    • 當用戶希望機器人等待時的響應-這是機器人在用戶要求等待其他信息時響應的方式。

    • 如果用戶需要機器人繼續等待,則響應 — 這是機器人發送的響應,提醒用戶它仍在等待信息。您可以變更機器人提醒使用者的頻率。

    • 用戶想要繼續時的響應 — 當用戶獲得請求的信息時,這是機器人的響應。

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

若要測試等待和繼續功能,請將機器人設定為等待使用者輸入,然後開始串流至 Amazon Lex V2 機器人。如需串流至機器人的相關資訊,請參閱使用 API 開始串流事事件

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

等待和繼續響應的活動切換。