預先建構的元件總覽

預先建構的元件是 Dialogflow CX 提供的一系列預先建構流程,可處理常見工作和情境。可用於加快新舊代理程式的開發速度。

預先建構的元件分為兩種類型:

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

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

以下是可用的建構區塊元件:

以下是可用的用途元件:

限制

限制如下:

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

匯入預先建構的元件

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

  1. 前往 Dialogflow CX 主控台
  2. 選擇 Google Cloud 專案。
  3. 選取代理程式或建立新的代理程式
  4. 選取「管理」分頁標籤。
  5. 在「管理」面板中,按一下「預建」
  6. 按一下感興趣的元件,然後點選「匯入為流程」
  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

其他功能

部分預先建構的元件具有額外功能。 如要查看特定元件實作的功能,請參閱元件專屬說明文件。

重複功能

如果使用者難以解讀虛擬服務專員的內容,或是錯過服務專員的回覆,可以要求重複上一個提示。

語音指令範例:

  • 你剛剛說了什麼?
  • 再說一次。
  • 可以請你再說一次嗎?
  • 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 用來通知虛擬服務專員,使用者想繼續執行動作的片語