預先建構的元件總覽

預先建構的元件是 Dialogflow CX 提供的預先建構流程集合,適用於常見工作和情境。無論是新代理或現有代理,都能用來加快開發速度。

預建元件分為兩種類型:

  • 建構區塊:收集特定參數 (例如姓名和地址) 的元件
  • 用途:代表較長使用者歷程的元件,例如付款,可能會使用一或多個建構區塊

預先建構的元件流程包含立即可用的意圖和實體。如果元件需要與外部服務整合,您必須修改彈性 Webhook 的設定,以便與適當的端點整合。

可用的構成要素元件如下:

可用的應用情境組成要素如下:

限制

限制如下:

  • 預建元件目前僅支援英文 (en)。

匯入預先建構的元件

如要將預建元件匯入專案,請按照下列步驟操作:

  1. 前往 Dialogflow CX 控制台。
  2. 選擇 Google Cloud 專案。
  3. 選取代理,或建立新的代理。
  4. 選取「管理」分頁標籤。
  5. 在「管理」面板中,按一下「預建」。
  6. 按一下所需元件,然後點選「Import as flow」(匯入為流程)。
  7. 請參閱各元件的專屬說明文件,判斷是否需要額外設定 Webhook。
  8. 開始測試及自訂。

VPC Service Controls

如果專案位於 VPC Service Controls (VPC-SC) perimeter 內,您可能需要新增輸出規則,才能從 Google 代管的外部 Google Cloud Storage bucket 匯入最新版本的預建元件。如果 VPC-SC 規則禁止輸出至由 Google 代管的 bucket,匯入時可能會看到錯誤訊息,其中包含「Permission denied while accessing Google Cloud Storage URI 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'」。

如要啟用匯入功能,您必須建立輸出規則,允許存取包含 Google Cloud Storage bucket gs://gassets-api-ai 的外部 Google Cloud 專案。下列屬性說明從 Google 擁有的資源啟用匯入功能所需的資源和作業:

  • 資源: projects/921279757870
  • 服務名稱: storage.googleapis.com
  • 方法: google.storage.objects.get

自訂項目和設定

如要自訂元件並改善設定,請按照下列步驟操作:

  1. 根據業務需求,編輯代理回覆和自訂實體。
  2. 語音代理建議採用下列語音設定:
  3. 如果使用的電話整合功能可擷取電話撥號鍵盤按下的參數值,請啟用電話整合功能的 DTMF。
  4. 使用模擬器測試代理。
  5. 如要透過語音測試元件,建議使用 Dialogflow CX Phone Gateway。

處理離開事件

成功完成工作後,預先建構的元件會以 END_FLOW 符號轉換目標結束。

如果預建元件無法完成工作,系統會針對呼叫頁面發出下列事件,導致轉換至預建元件流程。最佳做法是在呼叫頁面中建立對應的事件處理常式,在代理程式中處理這些事件。

請參閱內建事件:

  • flow-cancelled
  • flow-failed
  • flow-failed-human-escalation

其他功能

部分預建元件有額外功能。 請參閱元件專屬說明文件,瞭解特定元件實作了哪些功能。

重複功能

如果使用者難以理解虛擬服務專員,或沒聽到服務專員的回覆,可以要求重複最後一個提示。

範例語句:

  • 你剛剛說什麼?
  • 再說一次。
  • 可以請您再說一次嗎?
  • 不好意思。

等候室功能

如果使用者想花點時間再回覆,無法立即回答提示,可以要求虛擬服務專員稍候。使用者準備好繼續對話時,可以向代理說「我準備好了」,繼續對話。呼叫等候室預建元件,即可在部分預建元件中啟用等候室功能。您也可以按照等候室預建元件總覽中的設定操作說明,在代理中的任何位置啟用等候室功能。

範例語句:

  • 請稍候。
  • 等等。
  • 請稍候,我來確認一下。
  • 我正在檢查,請稍候。
  • 我準備好了。

播放功能

如果使用者想知道代理目前收集到的資訊,可以要求代理重播。接著,代理會播放目前擷取的參數。

範例語句:

  • 播放。
  • 播放
  • 可以重播嗎?
  • 請唸給我聽。

常用意圖

常見意圖是指用於多個元件中常見行為的意圖。

常用意圖 說明
prebuilt_components_confirmation_yes 用來表達肯定、同意或強調/放大陳述內容的正面詞組,以回應問題或要求
prebuilt_components_confirmation_no 用於表達異議、否定或拒絕問題或要求
prebuilt_components_confirmation_done 用來表示使用者已完成工作或要求的詞組
prebuilt_components_escalate_human_agent 要求虛擬服務專員將使用者轉接給真人服務專員時使用的詞組
prebuilt_components_start_over 要求從頭開始整個體驗的詞組
prebuilt_components_playback 要求向使用者播放目前收集到的輸入內容,以便使用者確認的特定詞組
prebuilt_components_replay 要求重複先前提示的詞組
prebuilt_components_waiting_room 用於表達需要時間查看、尋找或提供資訊,以回覆問題或要求
prebuilt_components_ready 用於通知虛擬服務專員使用者想繼續執行動作的詞組