預先建構的元件是 Dialogflow CX 提供的一系列預先建構流程,可處理常見工作和情境。可用於加快新舊代理程式的開發速度。
預先建構的元件分為兩種類型:
- 建構區塊: 收集特定參數的元件,例如姓名和地址
- 用途: 代表較長使用者歷程的元件,例如付款, 這類元件可能會使用一或多個建構區塊
預先建構的元件流程包含可直接使用的意圖和實體。如要整合需要與外部服務整合的元件,您必須修改彈性 Webhook 的設定,與適當的端點整合。
以下是可用的建構區塊元件:
以下是可用的用途元件:
- 帳戶餘額
- 帳戶對帳單
- 安排預約
- 驗證
- 取消訂單
- 登錄信用卡
- 信用卡對帳單
- 爭議
- 換貨訂單
- 金融服務指導
- 鎖定卡片
- 卡片遺失或遭竊
- 付款
- 優惠與特惠資訊
- 開啟帳戶
- 訂單狀態
- 零售業驗證
- 零售詐欺和爭議
- 退貨和退款
- 電信轉向
- 交易記錄
限制
限制如下:
- 預先建構的元件目前僅支援英文 (en)。
匯入預先建構的元件
如要將預先建構的元件匯入專案,請按照下列步驟操作:
- 前往 Dialogflow CX 主控台。
- 選擇 Google Cloud 專案。
- 選取代理程式或建立新的代理程式。
- 選取「管理」分頁標籤。
- 在「管理」面板中,按一下「預建」。
- 按一下感興趣的元件,然後點選「匯入為流程」。
- 請參閱各元件的專屬說明文件,判斷是否需要為 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。 如要查看這個模型支援特定語言的哪些功能,請參閱「語音轉文字支援的語言」。 - 啟用自動語音調整功能。
- 變更 STT 模型
為
- 如果您使用的電話整合服務可從電話鍵盤按鍵擷取參數值,請啟用「電話整合服務的 DTMF」。
- 使用模擬工具測試代理程式。
- 如要透過語音測試元件,建議使用 Dialogflow CX Phone Gateway。
處理離開事件
工作完成後,預先建構的元件會以 END_FLOW 符號轉換目標結束。
如果預先建構的元件無法完成工作,系統會針對導致轉換至預先建構元件流程的呼叫頁面,發出下列事件。最佳做法是在代理程式中處理這些事件,方法是在呼叫頁面中建立對應的事件處理常式。
請參閱內建事件:
- flow-cancelled
- flow-failed
- flow-failed-human-escalation
其他功能
部分預先建構的元件具有額外功能。 如要查看特定元件實作的功能,請參閱元件專屬說明文件。
重複功能
如果使用者難以解讀虛擬服務專員的內容,或是錯過服務專員的回覆,可以要求重複上一個提示。
語音指令範例:
- 你剛剛說了什麼?
- 再說一次。
- 可以請你再說一次嗎?
- Pardon.
等候室功能
如果使用者想稍後再回覆服務專員,但目前無法立即回答提示問題,可以要求虛擬服務專員保留通話。使用者準備好繼續對話時,可以告訴代理程式「我準備好了」,即可繼續對話。呼叫等候室預先建構元件,即可在部分預先建構元件中啟用等候室功能。您也可以在代理程式的任何位置啟用等候室功能,方法是按照等候室預先建構元件總覽中的設定說明操作。
語音指令範例:
- 請稍候。
- 稍候片刻。
- 請稍候,我來確認一下。
- 我正在確認,請稍候。
- 我現在可以開始了。
播放功能
如果使用者想知道代理程式目前收集到的資訊,可以要求代理程式回放。然後,代理程式會回放目前擷取的參數。
語音指令範例:
- 播放。
- 回放錄音內容。
- 可以請你再播放一次嗎?
- 請幫我回顧一下。
常用意圖
常見意圖是指用於多個元件中常見行為的意圖。
| 常用意圖 | 說明 |
|---|---|
| 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 | 用來通知虛擬服務專員,使用者想繼續執行動作的片語 |