您可以為電話整合啟用及設定雙音多頻 (DTMF) 訊號。啟用後,系統會將使用者的電話按鍵輸入內容轉換為一般文字,並由服務專員處理為使用者輸入內容。轉換可以簡單到只是與電話按鍵相關聯的字元 (12*34#),也可以使用規則運算式 (Regex) 處理更複雜的序列。
比對規則
DTMF 設定有三種不同的比對規則:
您可以將 DTMF 模式與個別意圖和實體建立關聯,觸發與使用者輸入序列的相符項目。全域啟用 DTMF 時,系統實體預設為啟用。
系統實體規則
啟用 DTMF 時,系統會預設啟用系統實體規則。
| 類型名稱 | DTMF 模式 | 範例 |
|---|---|---|
sys.percentage |
任何整數 | 29 -> 29% |
sys.temperature |
任何整數 | 30 -> 30C 或 30F |
sys.phone-number |
任何數字序列 | 4081111111 |
sys.date |
(視地區設定而定) YYYYMMDD (en-us) 或 MMDDYYY | 20231001 -> 2023-10-01、10-01-2023 -> 10-01-2023 |
sys.zip-code |
任何數字序列 | 94043 |
sys.number |
以「*」鍵表示句號的數字序列 | 123 -> 123、123*45 -> 123.45 |
sys.cardinal |
任何數字序列 | 12345 |
sys.number-integer |
任何數字序列 | 12345 |
sys.number-sequence |
任何數字序列 | 12345 |
sys.ordinal |
任何數字序列 | 12345 |
設定
本節概述啟用 DTMF 時可設定的其他設定。
完成數位化
這項設定可控制立即終止 DTMF 輸入的按鍵,
不必等待任何其他輸入。這項設定通常會使用 #。
轉換後的使用者輸入內容不包含結束數字。舉例來說,如果結束數字是 #,而輸入內容是 123#,則提供給專員處理的轉換後使用者輸入內容為 123。
停用語音偵測功能
啟用這項設定後,服務專員會忽略語音輸入,並使用僅限雙音多頻的輸入模式。
數字間隔逾時時間長度
使用者在輸入一連串按鍵時可能會暫停,如果暫停時間超過數字間隔逾時時間,Dialogflow 會中止該序列的 DTMF 處理作業。
如果 Dialogflow 中止 DTMF 處理程序,系統會將擷取到的未轉換序列提供給代理程式,做為使用者輸入內容。這項輸入內容不太可能與任何意圖或表單參數相符,因此 Dialogflow 很可能會叫用不相符事件。
使用控制台時,這個欄位是以秒為單位。
端點逾時時間長度
在鍵盤輸入序列比對完成後,Dialogflow 會繼續處理按鍵。端點逾時時間是指 Dialogflow 在比對完成後,等待更多輸入內容的時間長度,之後就會結束偵測。這項行為會處理序列長度可變的情況,例如無界限的數字。
如果使用者暫停輸入的時間超過端點逾時時間長度,Dialogflow 會中止 DTMF 處理作業,並照常轉換目前相符的序列。
啟用 DTMF
您可以在代理程式、網頁或參數層級啟用 DTMF。DTMF 會套用至該範圍內的所有內容。本節以啟用代理程式的 DTMF 為例。您也可以使用「頁面設定」(頁面)、「流程設定」 (流程) 啟用 DTMF,或是選取參數並查看設定選單。在所有情況下,DTMF 設定都會顯示在頁面底部。
前往「代理程式設定」,然後選取「語音和 IVR」分頁。
前往頁面底部,然後按一下「啟用 DTMF」核取方塊。
設定「結束數字」、「數字間逾時時間長度」和「結束點逾時時間長度」的值。現在,該代理程式範圍內的所有項目都已啟用 DTMF。如果是在較低層級設定,這些設定現在會覆寫任何上層設定。如果有效時段的有效意圖或實體類型定義了 DTMF 模式,就可能會觸發這些模式。
將 DTMF 模式新增至意圖
在左側導覽選單中,選取「管理」分頁標籤,然後按一下「意圖」。
從顯示的清單中選取意圖,然後前往「DTMF 模式」方塊。
輸入 DTMF 序列。如果 DTMF 模式較為複雜,可以使用規則運算式模式。
按一下 [儲存] 以儲存變更。
為實體新增 DTMF 模式
在左側導覽選單中,選取「管理」分頁標籤,然後按一下「實體類型」。
從顯示的清單中選取實體類型。前往「實體」表格中的「DTMF 模式」欄。
為表格中的每個實體設定 DTMF 模式。如果 DTMF 模式較為複雜,可以使用規則運算式模式。
按一下 [儲存] 以儲存變更。
在模擬工具中使用 DTMF
您可以在控制台模擬器中測試 DTMF 設定。
在 Dialogflow 控制台,按一下畫面右上角的「測試代理程式」。
在彈出的面板中,按一下「Talk to agent」(與服務專員對話)文字輸入方塊旁邊的「+」符號。選取「DTMF」DTMF。
輸入要測試的 DTMF 模式和 DTMF 結束數字。確認已勾選「傳送新的 DTMF 輸入」方塊,然後按一下「傳送」。 模擬器會顯示 DTMF 輸入內容的回應。