等候室預先建構元件

等候室預先建構的元件可讓您設定代理程式,以便使用者要求代理程式保留通話,例如在使用者需要一些時間擷取所要求資訊的情況下。等候室功能已在多個預先建構的元件中實作,並可額外新增至非預先建構的服務機器人和元件。

限制

除了常見的預先建構元件限制外,這個預先建構元件還有以下限制:

  • 等候室不會延長工作階段的逾時時間,請參閱「工作階段」瞭解預設行為。
  • 根據預設,等候室元件會在三次未找到相符項目或三次未輸入 內建事件後離開,並根據 進階語音設定中設定的無語音逾時時間逾時。如要提高這個上限,請在 Main 頁面中設定不相符和無輸入事件處理常式。
  • 等候室會在工作階段逾時或 Main 頁面上事件處理常式用盡後離開 (以先發生的情況為準)。

對話方塊範例

以下對話方塊範例說明這個預先建構元件處理的常見情境。

已成功保留

使用者請服務專員暫時掛斷電話。使用者說出「我準備好了」後,服務專員就會繼續對話。

使用者輸入內容 服務專員回應
請說出或輸入信用卡號碼的前幾碼。你隨時可以說出「播放」來聽取目前收集到的號碼。
我需要一分鐘
別擔心,準備好後,請告訴我。
好的,我現在準備好了
讓我們回到先前的步驟。

請說出或輸入信用卡號碼的前幾碼。你隨時可以說出「播放」來聽取目前收集到的號碼。

無法辨識的輸入內容

使用者輸入內容 服務專員回應
請說出或輸入信用卡號碼的前幾碼。你隨時可以說出「播放」來聽取目前收集到的號碼。
我需要一分鐘
別擔心,準備好後,請告訴我。
尼斯
抱歉,我沒聽清楚。我會等你準備好再繼續。你可以說「我準備好了」,我們就會從上次中斷的地方繼續。
沒問題
嗯,我還是沒聽清楚。請確認你說的是「ready」
我不確定
抱歉,我不懂你的意思。

命名慣例

這個預先建構的元件採用下列命名慣例:

功能 格式 範例
心流狀態 [元件名稱] 等候室
元件專屬意圖 prebuilt_components_[component_name]_[intent_name] prebuilt_components_waiting_room

基本設定

如要設定這個預先建構的元件,請按照下列步驟操作:

  1. 匯入預先建構的元件
  2. 開啟 Dialogflow CX 控制台
  3. 選擇 Google Cloud 專案。
  4. 選取代理程式。
  5. 選取「Build」分頁標籤。
  6. 按一下「網頁」部分中的「首頁」。
  7. 使用 prebuilt_components_waiting_room 意圖新增路線,即可在流程中的任何頁面存取此意圖。詳情請參閱「流程層級路徑」。
  8. 按一下 [儲存]
  9. 在要啟用等候室的頁面中,新增兩個路徑。
    1. 第一個路徑可讓對話返回使用者最初要求服務專員保留的頁面:
      1. 條件$session.params.from_waiting_room_reusable_flow = true
      2. 參數預設值
        • 參數:from_waiting_room_reusable_flow
        • 值:false
      3. 轉換頁面:目前頁面
    2. 第二個路徑會決定在等候室流程中,如果使用者未找到相符項目或未輸入內容,且重試次數已超過上限時,系統會採取哪些行動:
      1. 條件$session.params.waiting_room_event_handler = true
      2. 參數預設值
        • 參數:waiting_room_event_handler
        • 值:null
      3. 轉換頁面:應根據使用者在等候室流程中嘗試重試後的情況設定,例如轉送至其他頁面、結束流程或結束工作階段。

完成

您的服務專員現在應已設定完成,可以開始測試。