您可以為電話整合啟用及設定 DTMF (雙音多頻訊號)。啟用後,使用者按下電話鍵的動作會轉換為一般文字,並由服務專員處理為使用者輸入內容。這類轉換可以是簡單的字元,例如與電話按鍵 (12*34#
) 相關聯的字元,也可以使用規則運算式 (Regex) 處理更複雜的序列。
比對規則
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 在相符後等待更多輸入內容的時間長度,之後才會結束偵測。這項行為可處理序列為可變長度的情況,例如無界限的數字。
如果使用者暫停輸入的時間超過 endpointing timeout duration 中設定的時間,Dialogflow 就會中止 DTMF 處理作業,並照常轉換目前已比對的序列。
啟用 DTMF
您可以在代理程式、頁面或參數層級啟用 DTMF。系統會將 DTMF 套用至該範圍內的所有項目。本節將以服務台專員為例,說明如何啟用 DTMF。您也可以使用頁面設定 (頁面) 或流程設定 (流程) 啟用 DTMF,也可以選取參數並查看設定選單。無論如何,DTMF 設定都會顯示在頁面底部。
前往「Agent settings」,然後選取「Speech and IVR」分頁。
前往頁面底部,然後勾選「啟用 DTMF」核取方塊。
設定「Finish digit」、Interdigit timeout duration 和 Enpointing timeout duration 的值。系統現在已為該服務專員範圍內的所有內容啟用 DTMF。如果在較低層級設定,這些設定現在會覆寫所有上層設定。如果該範圍內的有效時間間隔有定義 DTMF 模式,則該範圍內有效時段的任何有效意圖或實體類型都可能會觸發。
在意圖中新增 DTMF 模式
在左側導覽選單中,選取「管理」分頁標籤,然後按一下「意圖」。
從顯示的清單中選取意圖,然後前往「DTMF 模式」方塊。
輸入 DTMF 序列。您可以在較複雜的 DTMF 模式中使用規則運算式。
按一下 [儲存] 以儲存變更。
為實體新增 DTMF 模式
在左側導覽選單中,選取「管理」分頁標籤,然後按一下「實體類型」。
從顯示的清單中選取實體類型。前往「實體」表格中的「DTMF 模式」欄。
為表格中的每個實體設定 DTMF 模式。您可以在較複雜的 DTMF 模式中使用規則運算式。
按一下 [儲存] 以儲存變更。
在模擬工具中使用 DTMF
您可以在控制台模擬工具中測試 DTMF 設定。
在 Dialogflow 控制台中,按一下畫面右上角的「Test Agent」。
在彈出式面板中,按一下「與客服專員交談」文字輸入框旁的「+」符號。選取「DTMF」DTMF。
輸入要測試的 DTMF 模式和 DTMF 結束號碼。確認已勾選「傳送新的 DTMF 輸入內容」方塊,然後按一下「傳送」。模擬器會顯示對 DTMF 輸入內容的回應。