預先建構的元件是 Dialogflow CX 提供的預先建構流程集合,適用於常見工作和情境。無論是新代理還是現有代理,都能使用這些範本加快開發速度。
預建元件分為兩種類型:
- 構成要素:收集特定參數 (例如姓名和地址) 的元件。
- 用途:代表較長使用者歷程的元件,例如付款,會使用一或多個建構模塊。
預先建構的元件流程包含立即可用的意圖和實體。如果元件需要與外部服務整合,您必須修改彈性 Webhook 的設定,以便與適當的端點整合。
可用的構成要素元件如下:
可用的應用情境組成要素如下:
- 帳戶餘額
- 帳戶對帳單
- 安排預約
- 驗證
- 取消訂單
- 信用卡註冊
- 信用卡對帳單
- 爭議
- 換貨訂單
- 金融服務業指引
- 鎖定卡片
- 卡片遺失或遭竊
- 付款
- 優惠與特惠資訊
- 開啟帳戶
- 訂單狀態
- 零售驗證
- 零售詐欺和爭議
- 退貨和退款
- 電信導向
- 交易記錄
限制
限制如下:
- 預先建構的元件支援英文 (en)。
匯入預建元件
如果專案位於 VPC Service Controls 範圍 (VPC-SC) 內,您可以新增輸出規則,允許流量從範圍傳出至 Google 擁有的 Google Cloud 儲存空間 bucket,其中儲存了較新版本的預先建構元件。詳情請參閱 VPC Service Controls 的「匯入預先建構的元件」。
如要將預建元件匯入專案,請按照下列步驟操作:
- 前往 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 accessingGoogle Cloud Storage URI 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'」。
如要匯入元件,請建立輸出規則,允許流量存取指定的 Google Cloud 專案,其中包含Google Cloud Storage bucket gs://gassets-api-ai。
下列屬性說明資源和作業,可啟用從 Google 擁有的資源匯入:
- 資源:
projects/921279757870 - 服務名稱:
storage.googleapis.com - 方法:
google.storage.objects.get
自訂項目和設定
如要自訂元件並改善設定,請完成下列步驟:
- 根據業務需求,編輯代理回覆和自訂實體。
- 如果是語音代理,請套用下列語音設定:
- 按照變更 STT 模型一節的說明,將 STT 模型變更為
latest_short。如要查看這個模型支援特定語言的哪些功能,請參閱「Speech-to-Text 支援的語言」。 - 啟用自動語音調整功能。
- 按照變更 STT 模型一節的說明,將 STT 模型變更為
- 如果您使用的電話整合功能可從電話撥號鍵盤按鍵中擷取參數值,請啟用電話整合功能的 DTMF。
- 使用模擬器測試代理。
- 使用 Dialogflow CX Phone Gateway 透過語音測試元件。
處理離開事件
預先建構的元件成功完成工作後,會以 END_FLOW 符號轉換目標結束。
如果預建元件無法完成工作,就會針對導致轉換至預建元件流程的呼叫頁面,發出下列事件。如要在代理中處理這些事件,請在通話頁面建立對應的事件處理常式。
詳情請參閱內建事件:
flow-cancelledflow-failedflow-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 | 用於通知虛擬服務專員要繼續執行動作的詞組。 |