問候語預建元件會擷取來電者的電話號碼 (ANI) (如有)。如果擷取到電話號碼,元件會使用該號碼進行軟驗證,並與已註冊的電話號碼進行比對。接著,代理會根據使用者的帳戶資訊,向使用者傳送個人化問候訊息。
限制
除了常見的預建元件限制外,這項預建元件還有下列限制:
- 這個元件會假設客戶電話號碼是由客戶關係管理 (CRM) 系統或其他服務維護。
- 如果現有客戶使用其他電話號碼聯絡,這個元件不會驗證其身分。
對話範例
下列對話範例說明這項預建元件處理的常見情境。範例對話會示範透過電話呼叫元件時的行為,這會觸發預設歡迎意圖,並在對話開始時觸發第一個代理回覆。
通過驗證的使用者
系統會根據來電號碼識別使用者,並播放個人化問候語。
| 使用者輸入內容 | 代理回覆 |
|---|---|
| [Caller First Name],你好。感謝您與 [公司名稱]聯絡,我們致力於協助您維持良好的財務狀況。請問今天需要什麼協助? |
無法識別的使用者
無法識別使用者的來電號碼,系統會向使用者播放標準問候語。
| 使用者輸入內容 | 代理回覆 |
|---|---|
| 感謝你與 [公司名稱]聯絡,我們致力於協助你維持良好的財務狀況。請問今天需要什麼協助? |
命名慣例
這個預建元件採用下列命名慣例:
| 功能 | 格式 | 範例 |
|---|---|---|
| Flow | [Component Name] | 問候語 |
| 參數 | [param_name] | ani_auth |
| Webhook | prebuilt_components_[component_name]:[webhook_action] | prebuilt_components_greeting:get_account_details |
輸入參數
輸入參數是用來設定元件的特定行為。流程中的一或多個條件會使用這些參數,決定元件的行為。流程範圍參數必須在元件的起始頁面上設定,如下所述。以工作階段為範圍的參數可由呼叫流程設定,或在這個元件的起始頁面上設定。
這個預建元件接受下列輸入參數:
| 參數名稱 | 說明 | 輸入格式 |
|---|---|---|
| $flow.company_name | 擷取公司名稱,用於動態問候語提示。 | 字串 |
如要設定這個元件的輸入參數,請展開查看操作說明。
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 雲端專案。
- 選取代理。
- 選取「Build」(建構) 分頁標籤。
- 在「Flows」(流程) 部分,點選匯入的元件。
- 按一下「Pages」部分中的「Start Page」。
- 在「Start Page」中,點選「true」路徑。
- 在「Route」視窗中,視需要編輯「Parameter Presets」值。
- 按一下「儲存」。
輸出參數
輸出參數是工作階段參數,在退出元件後仍會保持有效。這些參數包含元件收集的重要資訊。這個預建元件會提供下列輸出參數的值:
| 參數名稱 | 說明 | 輸出格式 |
|---|---|---|
| ani_auth | 這個參數會擷取 ANI 驗證結果。預設值為 false。 | 布林值 |
| auth_level | 指出呼叫者的驗證層級。預設值為 null。-1 表示使用者未通過 ANI 驗證。0 表示 ANI 驗證成功。 | 整數 |
基本設定
如要設定這項預建元件,請按照下列步驟操作:
- 匯入預先建構的元件。
- 使用外部服務設定提供的彈性 Webhook,請參閱下方的 Webhook 設定。
Webhook 設定
如要使用這個元件,您必須設定內含的彈性 Webhook,從外部服務擷取所需資訊。
取得帳戶詳細資料
元件會使用 prebuilt_components_greeting:get_account_details Webhook,根據來電號碼識別來電者。如果來電者的電話號碼存在於設定的外部服務中,系統就會擷取相關資訊 (包括來電者姓名和電子郵件),提供個人化體驗。
API 要求參數
元件會提供下列參數,做為 API 要求的輸入內容。
| 參數名稱 | 說明 | 輸出格式 |
|---|---|---|
| phone_number | 來電者的電話號碼 (ANI) | 整數 |
API 回應參數
系統會從 API 回應中擷取下列參數,供元件使用。
| 參數名稱 | 說明 | 輸出格式 |
|---|---|---|
| user_first_name | 使用者的名字,用於提供個人化問候語。 | 字串 |
如要為這個元件設定「取得帳戶詳細資料」Webhook,請展開查看操作說明。
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 雲端專案。
- 選取代理。
- 選取「管理」分頁標籤。
- 按一下「Webhooks」。
- 選取 prebuilt_components_greeting:get_account_details Webhook。
- 將 Dialogflow CX「Webhook 網址」欄位中的網址,替換成要整合的服務端點。在下拉式選單中選取適當的「Method」。
- 查看並更新要求主體,為 Webhook 建立適當的要求格式。
- 查看並更新回應設定,從 Webhook 的回應中擷取特定欄位。請勿修改參數名稱,因為元件需要這些名稱才能存取傳回的欄位值。
- 視需要查看及更新「驗證」設定。
- 按一下「儲存」。
完成
代理和 Webhook 現在應已設定完成,可以開始測試。