預先建構的元件是 Dialogflow CX 提供的預先建構流程集合,適用於常見工作和情境。無論是新代理或現有代理,都能用來加快開發速度。
預建元件分為兩種類型:
- 建構區塊:收集特定參數 (例如姓名和地址) 的元件
- 用途:代表較長使用者歷程的元件,例如付款,可能會使用一或多個建構區塊
預先建構的元件流程包含立即可用的意圖和實體。如果元件需要與外部服務整合,您必須修改彈性 Webhook 的設定,以便與適當的端點整合。
可用的構成要素元件如下:
可用的應用情境組成要素如下:
- 帳戶餘額
- 帳戶對帳單
- 安排預約
- 驗證
- 取消訂單
- 信用卡註冊
- 信用卡對帳單
- 爭議
- 換貨訂單
- 金融服務業指導
- 鎖定卡片
- 卡片遺失或遭竊
- 付款
- 優惠與特惠資訊
- 開啟帳戶
- 訂單狀態
- 零售業驗證
- 零售詐欺和爭議
- 退貨和退款
- 電信導向
- 交易記錄
限制
限制如下:
- 預建元件目前僅支援英文 (en)。
匯入預先建構的元件
如要將預建元件匯入專案,請按照下列步驟操作:
- 前往 Dialogflow CX 控制台。
- 選擇 Google Cloud 專案。
- 選取代理,或建立新的代理。
- 選取「管理」分頁標籤。
- 在「管理」面板中,按一下「預建」。
- 按一下所需元件,然後點選「Import as flow」(匯入為流程)。
- 請參閱各元件的專屬說明文件,判斷是否需要額外設定 Webhook。
- 開始測試及自訂。
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
自訂項目和設定
如要自訂元件並改善設定,請按照下列步驟操作:
- 根據業務需求,編輯代理回覆和自訂實體。
- 語音代理建議採用下列語音設定:
- 將 STT 模型變更為
latest_short。如要查看這個模型支援特定語言的哪些功能,請參閱「Speech-to-Text 支援的語言」。 - 啟用自動語音調整功能。
- 將 STT 模型變更為
- 如果使用的電話整合功能可擷取電話撥號鍵盤按下的參數值,請啟用電話整合功能的 DTMF。
- 使用模擬器測試代理。
- 如要透過語音測試元件,建議使用 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 | 用於通知虛擬服務專員使用者想繼續執行動作的詞組 |