- 首頁
- /
- 文章
Flow Designer 是 Webex Contact Center 的一個組成部分,它使您能夠透過系統路由即時呼叫。您可以透過設定活動和事件來指定如何將座席指派給通話以及在流程的每個階段發生什麼。
入門
流程設計器提供了一個介面,用於建立滿足您組織需求的即時流程。與呼叫處理和流程控制相關的預先定義活動是建立流程的基礎。拖放式介面可輕鬆配置流程組件。您可以設定影響流程執行的每個活動的屬性。您也可以配置變數和表達式來定義流程邏輯。
在使用 Flow Designer 之前,您必須從 Webex Contact Center Control Hub 配置幾個實體。您可以直接使用這些實體,作為流程設計器的一部分(例如,佇列和音訊檔案),或間接使用這些實體來啟用聯絡人路由(例如,佇列路由策略中的呼叫分配)。
在流程設計器中建置流程之前,請配置以下項目:
- 進入點
- 佇列
- 代理
- 使用者設定檔
- 桌面設定檔
- 團隊
- 虛擬代理
- 音訊檔案
關鍵術語
請熟悉本文的以下術語:
-
活動: 流程設計器介面中的節點,表示流程中的單一步驟,例如播放訊息或發出 HTTP 請求。使用者將此元素拖曳到流程中。
對於基於下拉式選單的活動屬性,預設會啟用搜尋篩選器。如果下拉清單中的選項超過預設限制,請輸入關鍵字進行搜索,然後從自動填入的結果中選擇所需的選項。
-
事件: 無論是內部事件或外部事件,都會觸發一個流程或流程路徑。事件可以包括 Kafka 訊息、外部 HTTP 請求或使用者操作。Flow Designer 是一款事件驅動型應用程序,它會根據這些觸發器運行流程,並根據配置自動執行這些流程。
-
流: 使用者定義的一系列活動,這些活動會回應某個事件而執行。
-
關聯: 連結是將一項活動與另一項活動連接起來的箭頭。它指示了事件之間的流動方向和依賴關係。若要刪除連結並斷開兩個活動之間的聯繫,請按一下連結以顯示刪除圖標,然後刪除該行。
存取流程設計器
探索現代統一的 Flow Designer 畫布
Webex Contact Center Flow Designer 畫布採用現代化的使用者介面,與 Webex 產品組合的外觀和風格保持一致,確保在整個產品組合中提供一致的體驗。畫布提供了有針對性的輔助功能改進,使關鍵元素更容易被更廣泛的使用者群體使用。
鮮豔的背景色與更新後的節點形成更強烈的對比,幫助使用者專注於流程創建。節點上的連接埠設計具有更大的觸點和更清晰的輸出區分,加快了理解速度,使建置流程時更容易連接節點。此外,浮動面板和工具列設計透過增加視覺深度和最大化流程來開發可見區域,創造了一個更具沉浸感的工作空間。
無論您是嘗試建立新流程還是處理現有流程,流程頁面都會以現代化的使用者介面顯示,並帶有以下模態彈出窗口,幫助您發現新功能。
在現代和傳統用戶介面之間切換
使用者設定選單可讓您在現代使用者介面和傳統使用者介面之間切換:
- 點擊畫布右上角的使用者設定圖示。
- 停用 新外觀 開關以切換至舊版模式。
切換深色和淺色模式
Flow 設計畫布提供深色和淺色模式主題,以幫助減少眼睛疲勞。選擇最適合您的主題:
- 點擊畫布右上角的使用者設定圖示。
- 關閉 深色模式 開關。
活動面板增強功能
活動面板增強如下:
- 活動分組: 活動依功能進行邏輯分組,方便您輕鬆找到所需的活動。每組內的活動依字母順序排列。以下群組現已開放:
- 聯絡處理
- 高級隊列資訊
- 斷開連接
- 升級呼叫分配組
- 意見回饋
- 回饋 v2
- 獲取隊列信息
- 排隊聯繫
- 排隊等待代理
- 螢幕彈出
- 設定聯絡人優先級
- 虛擬代理
- 虛擬代理 V2
- 語音
- 盲人轉接
- 橋接轉移
- 通話進度分析
- 回撥
- 收集數字
- 功能表
- 播放訊息
- 奏樂
- 錄製
- 錄影控制
- 安排回撥
- 發送數字
- 演出公告
- 設定來電顯示
- 設定耳語公告
- 開始媒體串流
- 上傳音訊
- 流量控制
- 案件
- 條件
- 末端流
- 前往
- 百分比分配
- 等待
- 公用程式
- BRE 請求
- 工作時間
- HTTP 請求
- 解析
- 設定變數
- 聯絡處理
- 搜尋欄: 搜尋列可讓您快速尋找活動和子流程,而無需捲動整個清單。自動建議和關鍵字配對功能增強了流程設計人員的搜尋體驗。
- 活動圖示和工具提示: 現在,各項活動都配有與其用途相符的圖標,工具提示則提供有關活動的簡要資訊。
瀏覽器要求
請使用下表查看支援的瀏覽器:
|
瀏覽器 |
Microsoft Windows 10 |
微軟 Windows 11 |
Mac OS X |
Chromebook |
|---|---|---|---|---|
|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 或更高版本 |
76.0.3809 或更高版本 |
|
Mozilla Firefox |
ESR 68 或更高 ESR |
ESR V102.0 或更高版本的 ESR |
ESR 68 以上 ESR |
不適用 |
|
Microsoft Edge |
42.17134 或更高 |
103.0.1264.44 或更高版本 |
不適用 |
不適用 |
|
Chromium |
不適用 |
不適用 |
不適用 |
79歲或以上 |
請配置以下瀏覽器選項:
-
啟用 Cookie 和網站資料。
-
將安全等級設定為 中。
-
啟用影像選項。
-
關閉彈出視窗攔截器。
-
啟用 JavaScript。
電子郵件要求
Flow Designer 支援以下郵件伺服器:
-
Office 365
-
Gmail
探索佈局
活動庫
活動庫裡包含了所有的活動。將活動從活動庫拖曳到主流程畫布或事件流程畫布上,即可建立流程。它分為以下幾個部分:
- 呼叫處理: 利用呼叫處理活動建構處理語音互動的流程。它們專門用於透過互動式語音應答 (IVR) 和虛擬或手動代理處理通話的用例。
-
流量控制: 流程控制活動與流程類型無關,無論用例為何,您都可以使用它們來控制流程中的邏輯。
您可以根據需要隱藏和展開活動庫,以在配置之間增加畫布上的工作空間。
畫布、主流程和事件流程
畫布是灰色的工作空間,你可以在上面放置各種活動。使用螢幕左下角的控制項在畫布上移動並放大縮小。流程大小或畫布使用量沒有限制。
有兩個選項卡可以提供額外的畫布空間,分別是 主流程 和 事件流程。這些標籤頁從邏輯上分隔了流程中的不同路徑,創造了一個更有條理的工作區。
主流
使用主流程選項卡,根據啟動流程活動中定義的觸發事件編寫主流程腳本。在主流程標籤中,配置呼叫者的完整體驗。從 Cisco Unified IP 互動式語音應答 (IVR) 選單開始,直到選擇退出或結束通話為止。此流程包含系統依序運行的可預測步驟。
事件流
在主流程執行過程中的任何時刻,系統都會觸發中斷主流程的事件。例如,當客服人員接聽電話時,會打斷呼叫者在排隊等候時的體驗。如果想定義這些事件觸發時的獨特行為,可以編寫可選的事件流程腳本。事件流與主流程異步。你無法預測系統何時觸發事件流。因此,事件流程是可選的,並且是對主流程功能的擴充。
您可以在事件流程畫布中設定多個事件處理流程。每個事件流程都必須有唯一的開始和結束,不能有共享的活動。
有關事件處理程序的更多信息,請參閱 事件流。
縮放工具列
縮放工具列包含以下圖示:
- 全域屬性—按一下
圖示開啟 全域屬性 窗格。有關更多信息,請參閱 屬性窗格。 - 自動排列—點選工具列上的
圖標,即可排列畫布中的活動。
- 撤銷—點選工具列上的
圖標,撤銷上次在畫布上執行的動作。
- 重做—點擊工具列上的
圖標,重做上次在畫布上執行的操作。
您可以撤銷和重做最多 10 次畫布操作。對屬性和特性所做的變更無法撤銷和重做。
- 調整視圖—點選工具列上的
圖標,調整畫布的放大倍率,使所有節點都可見。 - 放大—點選工具列上的
圖示放大畫布。當達到最大限制時,該圖示將被停用。
- 縮小—點選工具列上的
圖示可縮小畫布。當達到最大限制時,該圖示將被停用。
- 「滾動縮放 」選項允許平移(預設)和縮放(使用 Ctrl 鍵)。按住 Ctrl 鍵並向上或向下滾動滑鼠滾輪,即可繼續縮放。
- 若要平移畫布,請向上或向下滾動滑鼠滾輪。
- 若要使用滑鼠滾輪左右平移,請按 Shift 鍵。 + 滾動 鍵。
畫布控制操作和快捷鍵
為了提高流程開發人員的效率和生產力,流程設計器畫布提供了以下選項:
- 撤銷-重做操作—使用縮放工具列中的 撤銷、 重做 圖示或使用鍵盤快速鍵。
- 剪下、複製、貼上和刪除—右鍵點擊畫布即可執行剪下、複製、貼上和刪除操作。您可以如下剪下方式剪下、複製和貼上呼叫處理和流程控制活動及連結:
- 在流動內部與流動之間
- 主流量和事件流量之間
- 流與子流之間
將其他瀏覽器中的活動和連結複製到 Firefox 時幾乎沒有任何限制。若要啟用此功能,您必須在 Firefox 中將下列首選項設為 true:
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
在 Firefox 網址列中輸入
about:config。搜尋指定的偏好設定。將這些值修改為 true,以允許從其他瀏覽器貼上。 - 自動排列— 使用縮放工具列中的
圖示自動排列畫布中的活動,以便更好地理解和輕鬆維護。
- 對齊到網格— 用於以 20 像素的增量對齊活動。
- 鍵盤快速鍵—您可以使用鍵盤快速鍵快速編輯流程。點擊幫助圖示。選擇 鍵盤快速鍵 查看可用鍵盤快速鍵清單。
鍵盤捷徑
在畫布中使用以下鍵盤快速鍵:
|
捷徑 |
Windows OS | MAC OS |
|---|---|---|
| 一般 | ||
|
開啟鍵盤快速鍵 |
Ctrl + Alt + K | 控制 + 另類 + K |
|
工具 | ||
|
自動安排 |
轉移 + 一個 | 轉移 + 一個 |
|
編輯 | ||
|
複製 |
Ctrl + C | Command + C |
|
剪下 |
Ctrl + X | Command + X |
|
貼上 |
Ctrl + V | Command + V |
|
復原 |
Ctrl + Z | Command + Z |
|
重做 |
Ctrl + Shift + Z | Command + Shift + Z |
|
刪除 |
退格鍵 |
刪除 |
|
全選 |
Ctrl + A | Command + A |
|
選擇多個 | 轉移 + 點選 | 轉移 + 點選 |
|
選擇區域 | 轉移 + 點擊並拖曳 | 轉移 + 點擊並拖曳 |
|
檢視 | ||
|
放大 |
Ctrl + + | 命令 + + |
|
縮小 |
Ctrl + - | 命令 + - |
|
放大或縮小 |
Ctrl + 捲動 | 命令 + 捲動 |
|
放大至 100% | ||
|
適合觀看 |
轉移 + 1 | 轉移 + 1 |
|
向左或向右滑動 |
轉移 + 捲動 | 轉移 + 捲動 |
屬性窗格
屬性面板顯示在應用程式的右側。您可以為流程(全域屬性)或選定的活動設定參數。您可以隱藏和展開窗格,以增加配置之間畫布上的工作空間。
流程載入時,全域屬性窗格預設顯示。按一下
圖示開啟 全域屬性 窗格。在處理流程時,
圖示可以幫助您開啟和關閉屬性窗格。您也可以點選空白畫布上的任一位置,返回全域屬性窗格視圖。選擇活動時,全域屬性窗格不可見。
全域屬性中包含以下配置:
- (可選)提供流程描述。
- 管理自訂變數和預定義變數。有關流變數的更多信息,請參閱 設定變數。
- 查看流程歷史信息,包括所有者、最後編輯日期和流程版本號。按一下
圖示關閉全域屬性窗格。
目前還沒有版本控制功能。 Flow 版本 統計流程發佈的次數。
標題窗格
標題顯示您的流程名稱,當您從全域屬性編輯流程名稱時,標題會動態更新。標題列還有一個 「退出 」按鈕。如果您希望稍後返回並繼續工作,您可以保存現有的流程草稿。若要儲存流程草稿或關閉應用程序,請點擊應用程式右上角的 儲存流程並登出 。
頁尾窗格
頁尾包含以下內容:
- 已啟用自動儲存: 流程會自動儲存,以避免資料遺失。如果自動儲存功能暫停,則會顯示錯誤通知。
如果在資料自動保存期間關閉瀏覽器窗口,可能會遺失資料。我們建議您在更改流程後等待幾秒鐘再關閉瀏覽器。
- 應用程式版本: 頁腳左側顯示應用程式版本。您可以使用此版本來排查 Flow Designer 中的錯誤。
- 流程驗證: 流程驗證可以偵測流程結構中的錯誤,這些錯誤可能會導致流程無法正常運作。您可以隨時啟用頁腳右側的驗證開關。預設情況下,驗證功能是關閉的,因此不會顯示錯誤。啟用該開關後,後端驗證將啟動,流程中的任何錯誤都會顯示出來。啟用該開關後,後端驗證開始,流程中的任何錯誤都會顯示出來。有關流程驗證的更多信息,請參閱 驗證流程。
- Flow 出版: 在發布流程之前,必須對其進行驗證並修復所有錯誤。如果驗證開關關閉,則 發布 按鈕將保持停用狀態。啟用驗證後, 發布 按鈕將保持停用狀態,直到您解決流程中的所有錯誤。有關流程發布的更多信息,請參閱 發布流程。
了解活動和事件
若要導航至活動庫並在流程中使用活動:
-
登入 Control Hub。
-
導航至 。
-
在 客戶體驗下,點選 流程。
-
在「流程」頁面中,選擇需要新增活動的流程,然後啟動流程。
-
將所需活動從活動庫拖曳到畫布上。
-
依照各項活動中詳細描述的步驟,執行所需的配置。
聯絡處理活動
- 高級隊列資訊
- 斷開連接
- 升級呼叫分配組
- 意見回饋
- 回饋 V2
- 獲取隊列信息
- 排隊聯繫
- 排隊等待代理
- 螢幕彈出
- 設定聯絡人優先級
- 虛擬代理
- 虛擬代理 V2
高級隊列資訊
高階佇列資訊活動會傳回佇列中處於可用狀態且已登入特定技能集的代理程式的即時計數,以及其他佇列資訊。流程開發人員使用「高階佇列資訊」活動來編寫流程程式。流程設計人員根據高階隊列資訊活動做出決策。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件。
準備工作
| 1 |
點擊活動以配置活動設定。 | |||||||||||||||||||||
| 2 |
在 「常規設定 」部分,輸入以下資訊:
輸出變數 當觸發「高階隊列資訊」活動時,以下變數將會更新:
錯誤代碼 以下是「進階隊列資訊」活動的錯誤代碼和說明:
|
斷開連接
使用此終止操作斷開通話的活動連結。如果沒有座席加入通話手動斷開連接,則需要執行此操作。
例如,可以在呼叫排隊之前或編寫退出排隊體驗的腳本之後使用此活動。在建立流程時,您可以根據需要使用任意數量的「斷開聯繫」活動,以確保無論通話採取哪條流程路徑,通話都能終止。
您可以選擇為每個活動添加獨特的標籤和描述,但無需進行其他配置。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。更多資訊請參閱事件流程。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在「常規設定」部分,輸入以下資訊:
輸出變數 此活動沒有可用的輸出變數。 |
升級呼叫分配組
「升級呼叫分配組」活動允許管理員將排隊的聯絡人升級到其下一個或最後一個呼叫分配組。這樣,管理員就能更好地控制和靈活地管理佇列中的聯絡人。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流。
| 1 |
點擊活動以配置活動設定。 | ||||||||||||
| 2 |
在 「常規設定 」部分,輸入以下資訊:
輸出變數 當觸發「升級呼叫分配組」活動時,以下變數將會更新:
錯誤代碼 以下是「升級呼叫分配組」活動的錯誤代碼和說明:
|
意見回饋
配置回饋活動,以啟動通話後調查(由 Webex Experience Management 提供支援),以收集來自呼叫者的回饋。以下幾種類型的問卷可供選擇:
-
IVR通話後調查: 在流程設計器的事件流程畫布中,在 AgentDisconnected 事件之後設定回饋活動。根據 Webex Experience Management 的設置,聯絡中心會向來電者播放 IVR 問卷。
來電者使用鍵盤回答問卷。如果來電者未在設定的逾時時間內回覆或提供無效輸入,導致問卷未得到部分回答,則聯絡中心會將部分問卷回覆傳送到 Webex Experience Management。
請確保在「回饋」活動之後使用「斷開聯繫」活動來結束 IVR 通話。
-
透過電子郵件或簡訊進行電話調查: 在流程設計器的「事件流程」標籤中,在 PhoneContactEnded 事件之後配置「回饋」活動。根據 Webex Experience Management 中設定的調度策略規則,聯絡中心會透過電子郵件或簡訊向來電者發送問卷。
在設計流程時,「諮詢」互動不能包含「通話後調查回饋」活動。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。更多資訊請參閱事件流程。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 調查 部分,從語音問卷清單中選擇,或從電子郵件或簡訊調查清單中選擇。Webex Experience Management 中配置的問捲和邀請函可在清單中找到。
|
| 4 |
在 語言設定 部分,管理客戶體驗調查時所使用的語言。如果 Webex Experience Management 不支援該語言,則備用語言為英文(美國)。有關更多信息,請參閱 Webex Experience Management 語言支援。
如果 覆寫語言設定 切換按鈕未啟用,則使用 Global_語言變數來定義預設的 Webex Experience Management 設定。更多資訊請參閱「全域變數」。 |
| 5 |
在 客戶資訊 部分,您可以指定要與 Webex Experience Management 發送的預填內容一起傳遞的客戶訊息,以擷取調查回應。根據 Webex Experience Management 中設定的調度配置,聯絡中心會傳送預先填入資訊。
|
| 6 |
在 變數傳遞 部分,您可以指定其他變數作為自訂預填項,這些變數(除了調查回覆之外)將從 Webex 聯繫中心傳遞到 Webex 體驗管理。
有關自訂預填的更多信息,請參閱 Webex Experience Management 文件中的 設定通話後回饋調查的自訂預填 。 |
| 7 |
在 進階設置 部分中,配置以下設置,以協助驗證客戶預期的 DTMF 回應。
|
獲取隊列信息
「取得佇列資訊」活動提供呼叫者目前在佇列中的位置 (PIQ) 和預計等待時間 (EWT) 以及其他活動輸出變數。您可以利用這些變數來確定佇列中座席的可用性,並在需要時將呼叫路由到其他地方。
預期等待時間 (EWT) 不適用於以團隊分配技能的隊列。對於這些佇列中的聯絡人,EWT 輸出變數始終傳回 -1。
| 1 |
點擊活動以配置活動設定。 | |||||||||||||||
| 2 |
在 「常規設定 」部分,輸入以下資訊:
| |||||||||||||||
| 3 |
在 「佇列資訊和回溯時間 」部分,配置以下內容:
「取得佇列資訊」活動有三種類型的輸出流分支。這些分支根據 EWT、PIQ 的返回狀態和值以及其他輸出變數的即時統計資料觸發。
輸出變數 當「取得佇列資訊」事件觸發時,以下變數會更新:
預計等待時間計算 預計等待時間(EWT)以毫秒為單位報告。 為了計算 EWT,應用程式收集使用者定義的 [] Lookback Time 指定的最近 XX 分鐘內所有統計上有效的樣本(樣本是成功連接到代理的任務在一分鐘間隔內的等待時間的平均值) 。所收集樣本的平均值用作 EWT。 統計上有效的樣本是指收集到的樣本,其中 CoV(每分鐘間隔內連接到代理的任務的等待時間的變異係數)的最大值低於 40%。 如果使用者定義的 Lookback Time 收集的有效樣本百分比低於 40%,則不會計算 EWT。 錯誤代碼 以下是「取得佇列資訊」活動的錯誤代碼及其說明:
|
排隊聯繫
「排隊聯絡人」活動會將聯絡人放入佇列中。在主流程中使用此活動時,您將在「事件流」標籤中顯示一組事件。有關這些事件的更多信息,請參閱 事件。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件。
| 1 |
點擊活動以配置活動設定。 | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
在 「常規設定 」部分,輸入以下資訊:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
在 聯絡人處理 部分中,選擇所有聯絡人是否應進入單一佇列,或佇列選擇是否應根據流變數的值而變更。 如果在佇列聯繫活動之後立即放置 HTTP 請求活動,則 HTTP 請求可能無法擷取所需資料。為確保所需資料可用,建議在佇列聯繫和 HTTP 請求活動之間引入短暫延遲,例如透過新增播放訊息或播放音樂活動。
技能需求 如果選定的佇列使用基於技能的路由,則會顯示另一個部分來設定技能需求和技能放寬。 您可以根據所選佇列,為該佇列中的聯絡人新增一項或多項技能需求。 如果您沒有指定任何技能,則所選佇列中的所有可用代理程式都有資格接收聯絡人。
放鬆技巧 使用技能放鬆設定來減少或取消流程中分配的技能要求,以應對客戶等待時間過長的情況。此設定可讓您擴大可用於服務聯絡人的客服人員範圍。 使用通用時間間隔,使技能放鬆與流程中的佇列邏輯以及為佇列中的團隊配置的呼叫分配設定保持一致。 配置技能放鬆:
技能移除 當您啟用 盲轉時移除技能 切換按鈕時,代理人轉移聯絡人後,該聯絡人的技能將會移除。這意味著轉移的聯絡人將不具備任何技能,並且該聯絡人將被分配給轉移佇列中最空閒的代理程式。 輸出變數 當佇列聯繫事件觸發時,以下變數會更新:
錯誤代碼 以下是隊列聯繫活動的錯誤代碼和說明:
|
排隊等待代理
“隊列到代理”活動支援基於代理的路由。「隊列轉客服」活動會將聯絡人直接路由到首選客服人員。有關基於代理的路由的信息,請參閱 基於代理的路由。
「排隊到座席」活動透過 Webex 聯絡中心座席 ID 或電子郵件地址來識別座席。
如果客服人員空閒,您可以設定「排隊轉客服人員」活動,將聯絡人路由至首選客服人員。如果客服人員無法使用,您可以設定「排隊等待客服人員」活動,將聯絡人暫存到該客服人員處,直到客服人員可用為止。
流程開發人員可以將「隊列到座席」活動與另一個「隊列到座席」活動連結起來,以將聯絡人路由到連續的首選座席。流程開發人員還可以將「隊列到代理」活動與 「隊列聯絡人 」活動連結起來,以便在首選代理不可用時使用常規隊列路由聯絡人。
流程開發人員可以在主流程和事件流程中將「佇列到代理」活動與 「回呼 」活動連結起來。這有助於配置回撥到首選代理,該代理最初是在「排隊到代理」活動中將呼叫排隊的。
在“排隊聯繫”或“排隊給座席”活動之後使用“回調”活動。
「排隊等待客服」活動會在主流程的「事件流」標籤中觸發以下事件:
-
代理已接受:當座席接聽來電時,「排隊等待座席」活動會觸發此事件。
-
代理程式已斷線:當座席與正在進行的通話斷開連線時,「排隊到座席」活動會觸發此事件。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流。
以下各部分可用於設定「隊列到座席」活動:
-
一般設定
-
聯絡處理
配置“隊列到代理”活動:
| 1 |
在流程設計器中,將 「佇列到代理 」活動從活動庫拖曳到畫布上。 |
| 2 |
按一下 排隊給代理 活動以配置活動設定。 |
| 3 |
在 「常規設定 」部分,輸入以下資訊: |
| 4 |
在 聯繫處理 部分,從下拉清單中選擇一個 代理變數 。 「佇列到代理程式」活動將此流程變數與您希望在每次流程執行中選擇的代理程式的 電子郵件 或代理程式的 ID 關聯起來。 |
| 5 |
從 「代理查找類型 」下拉清單中選擇代理程式的 「電子郵件 」或 「 ID 」 ,將聯絡人路由至首選代理程式。 請提供代理人電子郵件地址的有效域名,以確保查找成功。 |
| 6 |
啟用 設定聯絡人優先權 切換按鈕,以優先處理佇列中等待的聯絡人。預設情況下,切換按鈕處於停用狀態。 「排隊等待代理」活動如下處理聯絡人:
|
| 7 |
從 報告隊列 下拉清單中選擇一個隊列 ID。 「隊列轉代理」活動使用報告隊列報告聯絡人的詳細資料: 報告隊列還指定了以下配置:
|
| 8 |
如果希望將聯絡人暫存給首選代理,直到代理可用,請啟用 如果代理無法使用則暫存聯絡人 切換按鈕。 如果代理程式不可用,且 「代理程式不可用時保留聯絡人 」切換按鈕處於停用狀態,則聯絡人將無法聯絡代理程式。「佇列到代理」活動從失敗分支退出,進入流程中的下一個活動,並輸出對應的結果。 |
| 9 |
從 恢復佇列 下拉清單中選擇恢復佇列 ID。 「排隊到代理商」活動會在以下情況下將聯絡人排隊到恢復佇列:
您可以使用最長可用代理程式配置復原佇列。恢復隊列不支援基於技能的路由。 |
當聯絡人連接到首選客服人員時,「隊列到客服人員」活動即成功。當聯絡人無法聯繫到代理人時,就會發生錯誤狀況。
錯誤場景
當以下情況發生時,聯絡人將無法聯繫到代理人:
-
首選代理人無法聯繫,且聯絡人無法停車。
-
變數查找找不到首選代理。
活動產出變數
活動輸出變數儲存從活動中捕獲的數據,並在向畫布添加特定活動時自動建立。
代理活動佇列具有以下輸出變數:
|
輸出變數 |
說明 |
|---|---|
|
QueueToAgent.AgentId |
儲存聯絡人所排隊的代理 ID。 |
|
QueueToAgent.FailureDescription |
儲存聯絡人排隊失敗時的錯誤場景描述。 |
|
QueueToAgent.FailureCode |
儲存聯絡人無法排隊時的錯誤場景的失敗代碼值。 |
|
QueueToAgent.AgentState |
儲存嘗試將聯絡人加入佇列時首選代理程式的狀態。 |
|
QueueToAgent.AgentIdleCode |
儲存首選代理程式的空閒代碼的描述。 |
當發生故障時, QueueToAgent.FailureCode 輸出變數包含下列其中一個值。每個值都表示一個故障代碼和一個故障描述。
|
故障碼 |
故障碼值 |
故障描述 |
|---|---|---|
|
1 |
代理_不可用 |
代理目前不處於可用狀態。 |
|
2 |
未找到代理__ |
「排隊等待代理」活動無法透過代理 ID 或電子郵件地址找到代理。 |
|
3 |
_代理_<a id="x3">未登入</a>_ |
代理目前未登入。 |
|
4 |
功能_未_啟用 |
基於代理的路由功能未啟用。 |
|
5 |
無效的_VTEAM_錯誤 |
報告或恢復佇列無效。 |
|
6 |
代理_忙碌 |
客服人員目前在線,但正在通話中。 |
|
7 |
VTEAM_過渡_限制_已達到 |
該聯絡人已達到其在多個隊列中排隊的最大限制。 |
|
8 |
無效的_操作_用於_交互_狀態 |
在某些聯絡人狀態下(例如聯絡人已終止),不允許排隊。 |
下表顯示了適用的 QueueToAgent.AgentState 和 QueueToAgent.AgentIdleCode 值。
|
使用案例 |
代理狀態 |
AgentIdleCode |
|---|---|---|
|
_不適用 |
_不適用 |
|
此通話已預約客服人員。 |
可用的 |
_不適用 |
|
如果代理程式不可用, 則啟用「停車聯絡人」切換按鈕開啟 且代理程式處於空閒狀態 |
閒置 |
<AuxCode Name> 代理在代理桌面中選擇的空閒代碼。 |
|
如果客服人員無法使用,則啟用「暫停聯絡」功能。 切換按鈕為 「開啟 」且客服頻道繁忙。 |
可用的 |
_不適用 |
|
如果代理程式不可用,則將聯絡人停放 按鈕設為 關閉 且代理程式處於空閒狀態 |
閒置 |
<AuxCode Name> 代理在代理桌面中選擇的空閒代碼。 |
|
如果客服人員無法使用, 則切換按鈕關閉表示客服人員可用,但客服頻道繁忙。 |
可用的 |
_不適用 |
螢幕彈出
螢幕彈出視窗是指當客服人員接聽客戶電話時,出現在客服人員桌面上的視窗或對話方塊。客服人員會獲取更多關於來電者的信息,以便繼續進行對話。有關更多信息,請參閱 Agent Desktop 入門 文章中的“螢幕彈出”部分。
螢幕彈出活動只有在代理參與互動後才變得相關。它通常使用 AgentAccepted 事件和 PhoneContactEnded 事件。
在主流程中使用此活動時,您將在「事件流」標籤中顯示一組事件。有關這些事件的更多信息,請參閱 事件。
你可以為每個事件建立一個單獨的事件處理流程。例如,當客服人員接聽來電時,螢幕上會跳出提示訊息。螢幕彈出活動包含基於流程變數的資訊。Screen Pop 將 Webex 聯繫中心與其他業務應用程式(如 CRM(Salesforce)、工單工具和訂單輸入系統)整合在一起。
請在流程設計器的「事件流程」標籤中完成此配置。若要根據主要流程標準定義不同的螢幕彈出行為,請使用條件或案例活動。您可以為每個流程定義一個螢幕彈出視窗。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。更多資訊請參閱事件流程。
必須在 Connect Flow Builder 中設定新數位頻道的螢幕彈出功能。有關更多資訊,請參閱 https://help.imiconnect.io/docs/wxcc-overview。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 URL 設定 部分,使用 URL 設定選項定義畫面彈出配置的 URL。若要插入變數,請使用下列語法 {{variable}} (例如, {{NewContact.ANI}}). 然後,配置以下設定:
|
| 4 |
在 「顯示設定 」部分,配置以下內容:
如果螢幕彈出顯示選項為“桌面內部”或“現有瀏覽器標籤頁”,則當座席接聽新電話時,在螢幕彈出視窗中輸入的通話資料將會遺失。為防止資料遺失,請將顯示選項配置為 新瀏覽器 標籤頁。 例如,假設“螢幕彈出”顯示選項位於“桌面內部”。如果客服人員在為上一個通話輸入資料時接聽了一個新的來電,那麼當新來電的螢幕彈出視窗彈出時,上一個通話中輸入的資料將會遺失。 |
設定聯絡人優先級
使用「設定聯絡人優先」活動為聯絡人指派優先順序。您可以使用 1(最高)到 9(最低)的數字來設定優先順序。優先順序較高的聯絡人將優先處理。有關路由和排隊的更多信息,請參閱 Webex 聯繫中心中的“了解路由和排隊”部分的 “設定聯絡人優先級 ”章節。
以下各部分可用於設定「設定聯絡人優先」活動:
- 一般設定
- 聯繫優先設定
- 活動產出變數
| 1 |
在流程設計器中,將「設定聯絡人優先順序」活動從活動庫拖曳到畫布上。 |
| 2 |
點擊活動以配置活動設定。 |
| 3 |
在「常規設定」部分,輸入以下資訊: |
| 4 |
在 聯絡人優先設定 部分,設定聯絡人的優先順序。您可以從下拉清單中配置靜態優先權值。如果希望優先權動態變化,請使用流變數配置可變優先權。 |
活動輸出變數
活動輸出變數儲存從活動中捕獲的數據,並在向畫布添加特定活動時自動建立。
「設定聯絡人優先權」活動具有以下輸出變數:
- 設定聯繫優先權.失敗代碼: 儲存故障代碼。系統僅在活動失敗時設定此值。
- 設定聯繫優先順序.失敗描述: 儲存故障詳情。系統僅在活動失敗時設定此值。
錯誤代碼
以下是「設定聯絡人優先順序」活動的錯誤代碼和說明:
|
故障碼 |
故障碼值 |
故障描述 |
|---|---|---|
|
6 |
系統_錯誤 |
此代碼表示雜項錯誤(不屬於任何已定義的類別)。 |
|
48 |
不支援的流動活動 |
設定聯絡人優先功能不支援外撥聯絡人和行銷活動聯絡人。 |
虛擬代理
虛擬代理功能為您的呼叫中心客戶提供即時對話體驗。您可以在呼叫流程中新增虛擬代理,以對話形式處理客戶查詢。此虛擬代理由Google的Dialogflow功能提供支援。當客戶說話時,Dialogflow 會將客戶的對話與虛擬代理中最符合其意圖的角色進行配對。此外,它還能作為互動式語音應答 (IVR) 體驗的一部分為客戶提供協助。
在開始之前
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 「對話體驗 」部分,配置以下內容:
|
| 4 |
在 變數傳遞 部分中,虛擬代理活動中的可選參數可能包含個人識別資訊 (PII)。Webex Contact Center 將這些參數作為變數傳遞給 Google Dialogflow,以支援與機器人進行進階對話邏輯。
|
| 5 |
在 「進階設定 」部分,配置以下內容:
|
| 6 |
在 輸出變數 部分,您可以儲存虛擬代理與客戶對話期間發生的事件的輸出狀態。
|
下一步
<a id="x2">結果</a> :
指示虛擬代理根據與客戶對話的結果而產生的輸出路徑。
-
已處理: 如果系統觸發了已處理的意圖,則對話流程將遵循此路徑。
-
升級: 如果系統觸發升級意圖,對話流程將遵循此路徑。
有關 Dialogflow 中意圖的更多信息,請參閱 意圖。
錯誤處理
指示虛擬代理根據虛擬代理與客戶對話期間發生的錯誤而產生的輸出路徑。
-
錯誤: 在任何錯誤情況下,流程都會遵循此路徑。
預設情況下,如果發生錯誤,呼叫中心不會播放任何語音訊息來通知客戶錯誤。流程開發人員可以按照 輸出變數 部分所述的方式,以通用方式或基於錯誤代碼配置播放訊息活動。
輸出路徑的功能取決於管理員定義的配置和流程。
虛擬代理 V2
虛擬代理 V2 功能可為您的聯絡人提供即時對話體驗。您可以將虛擬代理 V2 活動新增至呼叫流程中,以處理基於語音的 AI 對話。當來電者說話時,系統會將語音與虛擬代理中最能體現其意圖的角色進行配對。此外,它還能作為互動式語音應答 (IVR) 體驗的一部分,為呼叫者提供協助。
配置虛擬代理 V2 活動
使用下一代平台的客戶可以在流程設計器中配置虛擬代理 V2 活動。
請勿將虛擬代理 V2 活動放在佇列聯絡人活動之後,因為目前不支援此配置。另外,不要在事件流程畫布中放置虛擬代理 V2 活動。
指示根據虛擬代理與呼叫者之間的對話結果而發生的活動的輸出路徑。
-
已處理– 當虛擬代理執行完成時,將觸發結果。
-
升級– 當需要將通話升級到人工客服時,將觸發此結果。
指示虛擬代理與呼叫者對話期間發生的任何錯誤的活動的輸出路徑。
出錯– 在任何錯誤情況下,流程都會走這條路徑。
預設系統級設定
以下設定是系統內部預設定義的。這些設定不會顯示在使用者介面上,也無法變更:
-
處理無效或無輸入錯誤時,可進行無限次重試。
-
啟用「強行介入」功能可以在互動過程中打斷虛擬代理。
-
DTMF終止符號 = #. 此設定表示輸入結束。
-
DTMF“無輸入超時” = 5秒。此設定指示虛擬代理等待呼叫者輸入的時間長度。
-
DTMF“數位間超時” = 3秒。此設定指示虛擬代理在繼續進行對話流程之前,等待呼叫者下一個 DTMF 輸入的時間長度。
在開始之前
| 1 | |
| 2 |
導航至 。 |
| 3 |
按一下 管理流程 ,然後按一下 建立流程。 |
| 4 |
在 流程名稱 欄位中,輸入一個唯一的名稱,然後按一下 開始建置流程。出現 流程設計器 視窗。 |
| 5 |
將 虛擬代理 V2 活動從 活動庫 拖曳到主流程畫布上。 |
| 6 |
在 常規設定中,執行以下操作:
|
| 7 |
在 「對話體驗 」設定中,選擇下列聯絡中心 AI 設定選項之一:
|
| 8 |
在 狀態事件 設定中,輸入自訂事件名稱,並在 事件名稱 - 事件資料 欄位中輸入資料。狀態事件是一種無需匹配文字或語音輸入即可觸發意圖的機制。您可以定義自訂事件來觸發意圖。有關如何在 Dialogflow ES 中配置事件意圖的信息,請參閱 Google 文件。
您可以指定事件名稱,並以靜態值或表達式的形式指定資料。對於表達式,請使用下列語法: 事件名稱: 事件數據: |
| 9 |
在 進階設定中,執行以下操作: |
| 10 |
使用 解密設定 ,您可以根據需要解密 VAV2 活動的輸出變數。如果在串流層級啟用解密,則具有偵錯解密存取權的使用者可以在串流偵錯日誌中查看 VAV2 活動的未屏蔽輸出值。關閉 啟用解密 開關,即可在活動層級停用解密,以獲得額外保護。 |
| 11 |
在 活動輸出變數中,您可以查看儲存虛擬代理與呼叫者之間對話期間發生的事件的輸出狀態的變數清單。
|
流量控制活動
- 啟動流程
- 端流
- 案件
- 條件
- 前往
- 百分比分配
- 等待
- 支援 Outdial 入口點的工作流程
啟動流程
「啟動流程」活動預設顯示在主流程畫布上。您無法刪除「啟動流程」活動。此活動指示觸發此流程的事件。此活動決定了流程的使用方式以及可供配置的活動類型。
目前唯一可用的流程觸發事件是 NewContact。
當新呼叫到達呼叫中心的電話接入點時,系統會觸發此事件。您可以在「入口點路由策略」中使用 NewContact事件觸發的流程。流程觸發事件目前預設選中,無法編輯。未來也將披露更多事件。
NewContact 僅適用於新建立的流程。對於 4 月 20 日當週之前建立的流程,NewPhoneContact 仍會作為流程觸發事件。
「啟動流程」活動會自動標記為所選流程觸發事件的名稱。這樣可以讓你快速了解正在建立哪種類型的流程。
輸出變數
與「啟動流程」活動關聯的輸出變數的數量和類型取決於所選的流程觸發事件。這些變數儲存流程觸發時捕獲的資料。例如,下面描述的輸出變數透過 NewContact 事件公開。
在後續活動中使用這些變數來控制流程順序。
-
NewContact.ANI自動號碼識別 (ANI) 是電信網路的功能,用於自動確定呼叫的發起電話號碼。此變數儲存觸發
NewContact事件的呼叫者的電話號碼。 -
NewContact.DNIS撥號號碼識別服務 (DNIS) 是用於識別呼叫的原始撥號電話號碼的服務。此變數儲存呼叫者撥打以觸發
NewContact事件的電話號碼。當通話轉移到入口點目錄號碼時,Webex 聯絡中心會偵測 EPDN 目標並在內部處理轉移。
可以透過使用 盲轉 活動的流程或從座席桌面發起到 EPDN 的轉接,當座席轉接或諮詢到入口點 DN 時也可以發起轉接。
轉帳完成後,用於轉帳的目標號碼將作為撥號號碼識別服務 (DNIS) 值呈現給接收入口點流程。DNIS 值可在
NewPhoneContact.DNIS流變數中找到。接收流可以評估
NewPhoneContact.DNIS並將其用於路由邏輯。但是,除非目標入口點編號配置保證了某種格式,否則流程應避免假定單一的 DNIS 格式。接收流所顯示的 DNIS 值取決於目標入口點的編號配置方式。
表 9. DNIS 對轉接到 EPDN 的呼叫的行為 目的地入口點編號配置
DNIS 呈現給接收流
範例
E.164 編號
DNIS 以 E.164 格式呈現。如果轉接目的地採用國內撥號格式,Webex 聯絡中心會將其轉換並以 E.164 格式顯示 DNIS。
如果目標號碼撥打為 5550101234,則接收流程會看到 +15550101234.
E.164 號碼和分機號
無論轉帳是透過撥打 E.164 號碼、國內號碼或分機號碼發起的,DNIS 始終顯示為 E.164 號碼。
如果入口點有 +15550101234 以及擴充 1234,接收流看到 +15550101234.
僅限擴充
DNIS 被用作擴展名。如果為位置配置了位置前綴,則 DNIS 將以位置前綴作為前綴,且不帶分隔符號。
如果分機號碼是 1234,則接收流會看到 1234。如果位置前綴為 555,則接收流會看到 5551234。
對於諮商轉移,DNIS 行為與轉移行為一致。但是,通話期間來電號碼 (CLID) 會變更。
如果目標入口點流評估為
NewPhoneContact.DNIS,請確保路由邏輯考慮 Webex Contact Center 為入口點編號配置提供的 DNIS 格式。如果入口點配置從僅擴充編號變更為 E.164 編號,或流程直接比較 DNIS 值,則這一點尤其重要。當呼叫轉移到 EPDN 時,轉移的呼叫仍然是現有互動的一部分。報告和通話記錄繼續使用相同的互動 ID。
-
NewContact.InteractionID與由
NewContact事件觸發的每次交互相關聯的唯一 Webex 聯繫中心識別碼。您可以在桌面端顯示交互 ID。更多資訊請參見 範例:在 「建立自訂流程變數 」部分中,在 桌面上顯示互動 ID。
-
NewContact.PSTNRegion在入口點 (EP) - 撥號號碼 (DN) 對應中配置的 PSTN 區域,用於區域語音媒體服務。此變數僅在新一代語音平台上支援。
-
NewContact.FlowVersionLabel流程執行期間產生的流程版本標籤。Flow 開發人員可以為不同的流程版本(例如「開發」、「測試」、「正式」和「最新」)建立不同的行為。開發者可以使用
NewContact.FlowVersionLabel變量,透過存取流程中的版本標籤來動態修改流程邏輯。 -
NewContact.FlowId目前正在執行的流程的唯一識別碼。
-
NeContact.EntryPointId啟動流程的入口點的唯一識別碼。
-
NewContact.OrgId組織的唯一識別碼。
- 回調變數:
NewContact.CallbackReason安排回撥時提供的回撥原因。您可以透過將回呼原因指派給 Agent Viewable 變量,使其在 Agent Desktop 的傳入彈出視窗中可用。
NewContact.CallbackType將值儲存為「scheduled」(表示已排程的回呼)或「scheduled_personal」(表示個人安排的回呼)。
NewContact.ScheduleSourceInteractionId最初請求回調的交互 ID。
這些變數僅在計劃回調時才有值,對於其他呼叫類型將保持為空。
-
NewContact.Headers以 JSON 格式儲存來電的會話發起協定 (SIP) 標頭詳細資料。流程開發人員可以提取和使用傳入的 SIP 自訂 X 標頭來做出路由決策,並將 Webex 聯繫中心與第三方 IVR 系統整合。當客戶撥打 Webex 聯絡中心電話時,系統會解析流量資料並擷取 SIP 標頭。
必要條件
- 提取 SIP 標頭僅適用於 RTMS(新一代語音媒體平台)上的租戶。
- 目前,對於使用 Webex Calling 和本地網關 (LGW) 作為 Webex 聯絡中心電話選項的組織,支援使用自訂 X-Headers。
範例 考慮以下 SIP 邀請:
INVITE sip:12345@domain.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 From: "Alice" ;tag=9fxced76sl To: Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: Diversion: ;reason=unconditional;privacy=off;screen=no Content-Type: application/sdp Content-Length: 143 X-Customer-ID: 987654321 X-Call-Reason: Support X-Priority: High在這個例子中,系統提取了以下詳細資訊:
X-客戶ID:987654321
X-Call-Reason:支持
X優先:高
系統將SIP頭部轉換為小寫。使用「設定變數」活動將一個或多個 SIP 標頭指派給系統中定義的變數。
以下標頭模式僅供內部使用,不得作為自訂標頭傳遞。預設情況下,任何符合此模式的標頭都將被丟棄,並且不會傳遞給 Webex 聯絡中心。
X位址
X-ADD-DIVERSION
X-BNR-狀態
X-BNR-原始編解碼器
X-BNR旁路
X-BroadWorks-關聯訊息
X-FS 支持
X路徑
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
X-RTMS-APP-PREFIX
X-RTMS-免查找
X-VPOP-域名
端流
結束流程是指標誌著流程路徑結束的終止活動。您可以使用任意數量的結束流程活動來建立流程,以確保所有流程路徑都能終止。
不要在 IVR 流程中使用「結束流程」活動。使用 IVR 的 End Flow 功能可能會導致通話中斷,且通話可能無法中斷。
您可以為每項活動賦予獨特的標籤和描述。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
案件
如果在呼叫流程中的某個決策點有多種可能性或結果,請使用「案例」活動。
例如,您可以使用「案例」活動,根據團隊名稱為不同的代理團隊定義不同的螢幕彈出視窗。每個案例都會成為一個分支,您可以從中定義相應的路徑。流程會沿著對流程的特定實例評估為真的路徑進行。每個案例活動都有一個預設值,系統會使用該預設值處理任何未定義的案例。如果所有情況都不成立,則預設評估為成立,流程沿著該分支繼續進行。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 「案例設定 」部分,配置以下內容:
活動成果
|
條件
條件活動代表一項決策。流程會根據條件是否滿足而選擇 True 或 False 路徑。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 表達式 部分,配置以下內容: 將每個表達式如下包裝:{{Enter Expression}}. 範例:{{HTTPRequest1.httpStatusCode == 200}} 如果表達式中沒有大括號,系統會拋出流程錯誤。
|
前往
流程鏈使您可以將多個流程串聯起來。若要實作流程鏈,您可以將 GoTo 終止活動新增至畫布,並指示目前流程是否應該前往入口點或其他流程。有關更多信息,請參閱 連結多個流程(使用 GoTo)。
使用 GoTo 節點在 Webex Contact Center 內移動聯絡人,例如在入口點或流程之間移動聯絡人。使用流變數映射,可以無縫地將資料與聯絡人一起傳輸。
如果活動庫中未顯示 GoTo 活動,請聯絡 Cisco 支援部門啟用對應的功能標誌。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流。
| 1 |
點擊活動以配置活動設定。 | |||||||||
| 2 |
在 「常規設定 」部分,輸入以下資訊:
| |||||||||
| 3 |
在「流程目標設定」部分,您可以根據時間修改呼叫者的體驗(如果將通話轉接到入口點),或在多個場景中重複使用單一流程(如果將通話轉接到流程)。 根據 GoTo 選項,流程變數將如下從目前流程傳遞:
配置以下內容:
| |||||||||
| 4 |
如果選擇 轉到流程 選項,則會顯示流程變數對映部分。 對於入站調用,流變數和具有相同名稱和相同資料類型的全域變數在流之間會自動映射。對於呼出電話,僅全域變數會自動對應;不支援流程變數的自動對應。 此功能可協助您編輯、刪除或新增目前流程和目標流程之間的更多變數對應。 使用變數流時,無法在「轉到」活動中為流映射變數。你只能將變數映射到靜態流目標。請參閱下表,以了解變數流中變數映射的行為。 在 GoTo 活動中,將主流程中的 JSON 變數對應到目標流程時,請將 JSON 輸出儲存在另一個變數(例如字串或任何其他變數類型)中,並將其對應到目標流程中相同類型的變數。 配置以下內容:
新增、編輯或刪除變數映射:
變數詳情 目前流程變數詳細資料 部分顯示目前流程中的所有流程變數和全域變數。 目標流變數詳細資訊 部分顯示目標流中的所有流變數和全域變數。 您可以點擊標籤查看有關變數的資訊。選擇要對應的變數時,變數會變成綠色,幫助您查看哪些變數已被對應。 為了確保在整個呼叫生命週期中資訊存取和互動的無縫性,變數映射在流程執行期間至關重要。它涉及將全域變數與本地變數和代理可見流變數進行策略性調整,以適應靜態和動態流類型: 在流程鏈中,變數映射非常重要。下表解釋了使用靜態 GoTo 選項和動態 GoTo 選項之間的主要差異。
GoTo 活動錯誤代碼
|
等待
「等待」活動可讓您暫停流程執行指定的持續時間。當您為該活動配置等待時間時,流程執行將暫停執行路徑中「等待」活動中指定的持續時間。
我們不建議在 IVR 會話處於活動狀態時使用「等待」活動,因為它可能會導致 IVR 會話逾時。在這種情況下,通話過程中會出現靜音,導致通話失敗。我們強烈建議流程設計人員在 CallbackFailed 事件中使用 Wait 活動並指定等待時間。
等待活動本質上是通用的。設計流程時,您可以根據需要將此活動放在任何活動之後。例如,在回調重試期間,此活動會暫停流程執行並重試回呼。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 「等待設定 」部分,配置以下內容:
輸出變數 此活動中沒有輸出變數。 |
百分比分配
「百分比分配」活動可讓您將呼叫流量指派到流中的不同路徑。您可以將此活動用作跨多個流程路徑的流程分支機制,並建立多個出口路徑,將聯絡人指派到不同的佇列、網站和外部伺服器。
該系統採用加權輪詢(WRR)演算法來分配流量,這可能會造成流量不平衡。每次發布流程時,演算法都會重置。我們建議您在將變更部署到生產環境之前,先測試流程執行情況。
讓我們以 50%, 30% %和 20% 的百分比分佈為例,來了解 WRR 下 10 次呼叫的分佈。最終,系統會將呼叫均勻分配,例如 5 個呼叫在出口路徑 1,3 個呼叫在出口路徑 2,2 個呼叫在出口路徑 3。然而,這是隨著權重的調整而動態發生的。 5:3:2. 分佈的一種可能結果如下,取 10 個連續調用,例如 Path1、Path2、Path1、Path2、Path3、Path1、Path2、Path3。需要注意的是,這只是其中一種分佈情況,接觸分佈會隨著載重分佈的變化而調整。
百分比分配活動現在允許百分比值範圍為 0 到 100。管理員可以使用 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%。
此外,您可以在「回饋」活動之前新增「百分比分配」活動,以設定您希望如何管理呼叫流量。你可以從簡訊中分配 50% of feedback via email, 30% % 的獎勵,從調查中分配 20% 的獎勵。
同樣,在地理位置分散的環境中,您可以配置百分比分配活動,將 10% of contacts to Boston, 5% 發送到芝加哥,並將剩餘的 85% 分配到另一組地點。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。更多資訊請參閱錯誤處理。
準備工作
| 1 |
在 流程設計器中,將「百分比分配」活動從 活動庫 拖曳到主畫布上。 |
| 2 |
點擊 百分比分配 活動來配置活動設定。 |
| 3 |
在 常規設定:
|
| 4 |
在 百分比分配中,建立所需的分配路徑。系統初始設定將分配預設路徑設定為 100%. 您可以編輯百分比值和描述,也可以新增路徑。
百分比分配活動具有以下輸出變數:
|
支援 Outdial 入口點的工作流程
建立外撥語音聯絡人工作流程時,支援以下活動和事件:
-
HTTP 請求
-
條件
-
解析
-
設定變數
-
工作時間
-
端流
-
螢幕彈出
-
預撥號活動
支援所有適用的事件處理程序。事件處理程序(例如 PreDial 事件、Agent Offered 等)將根據您在主流程中新增的活動進行填入。流程支援全域變數和局部變數。
建立外撥語音聯絡人的工作流程時,不支援以下活動:
-
排隊聯繫
-
排隊等待代理
-
回撥
-
隊列查找
-
高級隊列資訊
-
盲人轉接
-
升級呼叫分配組
-
互動式語音應答(IVR)留言
- 功能表
- 調查
基於上述活動,系統將優雅地無縫支援錯誤和成功路徑。
- 在為外撥入口點設計流程時,請勿在流程末端新增斷開聯絡人活動。如果在流程中使用「中斷聯絡人」活動,則會導致流程結束通話並提示結束,而實際上撥出電話仍處於活動狀態並已連線。
公用事業活動
- BRE 請求
- 工作時間
- 加密哈希
- 產生一次性密碼
- HTTP 請求
- 解析
- 設定變數
- 驗證一次性密碼
BRE 請求
使用 BRE 請求活動從組織的業務規則引擎 (BRE) 中檢索數據,以便在流程中使用。BRE 請求活動使用標準 HTTP 協定從 BRE 取得資料。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 查詢參數中,您可以將 API 呼叫中提供的參數傳遞給 BRE。在「鍵值」欄位中,您可以輸入查詢的按鍵以及要隨查詢一起傳送的關聯值。您也可以使用雙花括號語法來傳遞變數值。 BRE 活動有一個預先定義的查詢參數:環境。此查詢參數透過 API 呼叫傳遞給 BRE。 租戶 ID 會自動作為參數注入,無需配置。
若要新增查詢參數,請按一下 新增。這將添加一行,您可以在其中輸入鍵值對。您可以在 BRE 請求中新增所需的任意數量的查詢參數。 |
| 4 |
在 解析設定 部分,您可以將 BRE 請求的回應解析為不同的變數:
輸出變數 BRE 請求回傳兩個輸出變數:
內容類型格式 以下範例描述了範例輸入內容類型格式和 JSON 回應。
|
工作時間
「營業時間」活動可讓您使用工作時間和非工作時間(例如假日)以及在 Control Hub 中定義的組織內的覆蓋設定。您可以將「營業時間」活動新增至流程中,並將該流程指派給入口點。使用此活動,您可以利用工作時間、假日和覆蓋範圍,將所有日程安排的多種路由策略整合到一個流程中。
使用「營業時間」活動在流程中設定營運時間表。此活動決定某個計劃在任何給定時間是否處於活動狀態,並據此路由流程的執行。
管理員可以透過控制中心管理營業時間實體。有關更多信息,請參閱 設定營業時間。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 配置錯誤處理。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 日程安排詳情 部分,您可以從下拉清單中選擇一個營業時間,以定義流程的不同路徑的執行時間。 班次安排是指在所選營業時間的工時物件中定義的班次。流程主要根據所選營業時段的班次中定義的時間範圍來執行。如果假日安排和工作時間變更等其他營業時間實體與目前輪班時間一致,則這些實體優先於工作時間。
如果有序列表的任何輸入為空,流程設計器將拋出流程驗證錯誤。您必須在發布流程之前解決這些錯誤。 營業時間節點 您可以在「營業時間」活動中設定下列節點:
輸出變數 「營業時間」活動採用以下產出變數。
|
加密哈希
加密雜湊允許您使用支援的演算法之一產生明文字串的單向雜湊值。您也可以撒鹽作為額外的安全措施。
| 1 |
將加密哈希活動拖放到流程畫布上。 | ||||||||||||||||||
| 2 |
在 「常規設定 」部分,輸入以下資訊:
| ||||||||||||||||||
| 3 |
在 哈希配置 部分,配置以下內容:
|
下一步
加密哈希節點的標準輸出變數是 CryptographicHash.HashOutput,它捕獲哈希值。
產生一次性密碼
產生 OTP 活動會為使用者驗證場景(例如雙重認證、多因素身份驗證)產生一次性密碼 (OTP)。您可以在多種場景中使用一次性密碼 (OTP),例如確認使用者身分、檢查企業帳戶的有效性、保護資訊等等。
產生 OTP 和 驗證 OTP活動通常結合使用,以設定使用者驗證流程,例如雙重認證。
| 1 |
將「產生 OTP」活動拖放到流程畫布上。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 OTP 產生邏輯中,配置所需的一次性密碼格式和長度。 |
下一步
HTTP 請求
HTTP 請求活動使用標準 HTTP 協定從外部資料來源(例如 CRM)取得資訊。
已認證的端點支援基本驗證和 OAuth 2.0 屬性。
相關流程模板
以下模板使用 HTTP 請求活動:
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 HTTP 請求設定 部分,配置以下內容:
|
| 4 |
在 解析設定 部分,您可以將 HTTP 請求產生的回應解析為不同的變數。此配置是可選的,因為並非所有 HTTP 請求場景都需要解析。
輸出變數 HTTP 請求傳回下列輸出變數:
內容類型格式 以下範例描述了範例輸入內容類型格式和 JSON 回應。
活動等待設置 在某些情況下,如果 HTTP 回應出現明顯延遲,呼叫者會經歷一段靜默期。為了緩解這種情況,可以上傳音訊檔案。在 HTTP 回應檢索期間,此檔案將播放給呼叫者。此外,還可以設定播放此音訊之前的延遲時間。
最好將延遲設定保持在 2 秒以上,並嘗試優化 HTTP 查詢回應時間。這樣可以確保音訊不會不必要地播放,同時確保通話者聽到靜默聲音的延遲最小。 |
解析
使用“解析”活動從資料對像中提取資訊。解析活動接受輸入字串(JSON、TOML、XML 和 YAML),並根據指定的資料將其轉換為 JSON 結構。然後,您可以使用 JSON 路徑表達式將 JSON 結構指派給一個變數。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 配置錯誤處理。
準備工作
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定」部分,輸入以下資訊:
|
| 3 |
在 解析設定 部分,配置以下內容:
內容類型格式 以下範例描述了範例輸入內容類型格式和 JSON 回應。
|
設定變數
使用“設定變數”活動為變數設定值。您可以根據需要或流程修改變數的值。
您可以在單一「設定變數」活動中配置多個變數。這樣就無需在畫布中配置多個單獨的「設定變數」活動,從而使流程開發人員能夠更快地建立和修改流程。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 配置錯誤處理。如果您不配置錯誤處理路徑,則全域錯誤處理程序將處理流程執行錯誤。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 變數設定 部分,配置以下內容:
|
驗證一次性密碼
驗證 OTP 活動可讓您使用 OTP 產生期間擷取的交易參考來驗證使用者提供的 OTP。
| 1 |
將「驗證 OTP」活動拖放到流程畫布上。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 OTP 詳細資訊 部分,配置以下內容: |
| 4 |
在 進階設定中,配置以下內容:
|
| 5 |
在 額外參數中,輸入在產生 OTP 節點中設定的鍵值對,格式為 鍵 和 值。重複此步驟以新增多個參數。 |
語音活動
- 盲人轉接
- 橋接轉移
- 通話進度分析
- 回撥
- 收集數字
- 功能表
- 播放訊息
- 奏樂
- 錄製
- 錄影控制
- 安排回撥
- 發送數字
- 演出安排公告
- 設定來電顯示
- 設定耳語公告
- 開始媒體串流
- 上傳音訊
盲人轉接
當需要根據設定的流程標準將通話轉接到外部或第三方 DN 時,適用盲轉活動。也可以發起向外部橋接器的傳輸。已配置的條件集觸發該活動。
使用盲轉節點將通話轉移到外部撥號號碼或入口點目錄號碼 (EPDN)。此傳輸操作無法傳輸變數。若要將聯絡人在入口點或流程之間移動,並將聯絡人資料與聯絡人一起傳遞,請使用具有變數對應的 GoTo。
在盲轉過程中,當通話被轉接到基於技能的佇列時,先前的技能限制將被保留。這是因為技能限制是在流程執行時計算的。然而,由於盲轉的情況下不會執行流程,因此會保留先前的技能限制。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流。
在設計流程時,「諮詢」互動不能包含「盲轉」活動。在流程控制的事件流程中,您無法新增盲轉活動。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 轉接撥號號碼 部分,手動輸入或選擇變數來設定呼叫的目標號碼。
|
| 4 |
在 新增標頭 部分,您可以透過 SIP INVITE 訊息配置 SIP 標頭參數並將其傳遞給外部系統。您可以在傳出的 SIP INVITE 訊息中配置最多 20 個標頭。 目前,對於使用 Webex Calling 和本地網關 (LGW) 作為 Webex 聯絡中心電話選項的組織,支援使用自訂 X-Headers。
您必須避免在 SIP 標頭中包含以下敏感的個人識別資訊。
以下標頭模式僅供內部使用,不得作為自訂標頭傳遞。預設情況下,任何符合此模式的標頭都會被丟棄,不會傳遞給 Webex 聯絡中心。
|
| 5 |
「輸出失敗錯誤代碼」部分描述了盲傳輸活動的輸出失敗代碼。
|
橋接轉移
橋接轉接活動允許將呼叫臨時轉接到外部目的地,同時保持對呼叫的控制。外部目的地可以是外部橋接器或互動式語音應答服務 (IVR)。
當第三方結束通話時,通話流程會持續,並根據需要重新接通,例如將通話排隊分配給客服人員。
橋接轉接活動得到增強,當將聯絡人傳送到第三方互動式語音應答 (IVR) 或自動呼叫分配 (ACD) 時,會將該聯絡人從佇列中移除。如果第三方系統無法處理該聯繫,則可以將其退回到原始佇列。
例如,假設一個呼叫中心擁有 Webex 呼叫中心座席資源和一個用於外部呼叫的座席資源 center/PBX. 客戶希望將呼叫請求短暫(例如 60 秒)排入 Webex 聯絡中心客服人員的佇列中。如果在此期間沒有客服人員可用,則可以將呼叫橋接(隱式出隊)到外部呼叫中心進行處理,以提高對客戶的回應速度。
在開始之前
-
你不能將橋接轉接活動加入到隊列聯絡人活動中。
-
不要在流程後期對已暫停、已排隊或已指派給代理商的聯絡人引入橋接轉接活動。這可能會導致不支援的流程錯誤。
-
在呼出呼叫流程中,不能使用橋接轉接活動。
-
在流程控制的事件流中,您無法新增橋接傳輸活動。
| 1 |
點擊活動以配置活動設定。 | ||||||||||||||||||
| 2 |
在「常規設定」部分,輸入以下資訊:
| ||||||||||||||||||
| 3 |
在 轉接撥號號碼 部分,手動輸入或選擇變數來設定呼叫的目標號碼。
| ||||||||||||||||||
| 4 |
在 轉接逾時設定 部分,您可以設定橋接轉接活動在轉接的呼叫在指定時間內未接聽時的行為。
| ||||||||||||||||||
| 5 |
在 輸出數字設定 部分,您可以在橋接傳輸期間向目的地輸出 DTMF 數字。使用此功能可在第三方 IVR 上傳送訊息或瀏覽選單。您可以手動輸入數字,也可以使用變數選擇動態數字。
DTMF 數字的最大長度為 32 個字元。支援的字元包括 0-9、AD 和星號。 (*), 哈希 (#), 和逗號(,)。逗號(,)表示延遲一秒。 | ||||||||||||||||||
| 6 |
在 新增標頭部分中,您可以透過 SIP INVITE 訊息配置 SIP 標頭參數並將其傳遞給外部系統。您可以在傳出的 SIP INVITE 訊息中配置最多 20 個標頭。
目前,對於使用 Webex Calling 和本地網關 (LGW) 作為 Webex 聯絡中心電話選項的組織,支援使用自訂 X-Headers。 您必須避免在 SIP 標頭中包含以下敏感的個人識別資訊。
以下標頭模式僅供內部使用,不得作為自訂標頭傳遞。預設情況下,任何符合此模式的標頭都會被丟棄,不會傳遞給 Webex 聯絡中心。
| ||||||||||||||||||
| 7 |
在 輸出變數 部分,您可以擷取有關轉帳結果的資訊。
|
通話進度分析
使用「呼叫進度分析」活動設定 CPA 參數以執行以下操作: voicemail/answering 機器檢測(AMD)用於回調。
您可以將「通話進度分析」活動放置在以下區域:
-
在主流程中,在回調活動之後的任何位置。
-
在事件流中,僅在 CallbackFailed 事件處理程序中。
-
在主流程中,任何時間點都可以進行預定回撥或個人預定回撥。
當您嘗試回調時,如果呼叫成功 AMD/voicemail, 系統將此次呼叫標記為失敗。AMD 偵測結果被擷取到 CallbackFailed 事件處理程序的 reason 輸出變數中。如果 CallbackFailed.reason 的值為 AMD,則表示 AMD/voicemail 已檢測到該客戶。根據這個輸出變量,你可以設定回調重試。
只有當企業啟用首選佇列和回撥功能時,此活動才可用。
如果您在流程中配置了通話後客戶調查,則當通話由 AMD 或語音信箱接聽時,不會啟動該調查,從而避免不必要的調查。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 「進階媒體參數 」部分,配置以下CPA參數:
輸出變數
|
回撥
只有當企業啟用了首選佇列和回呼功能時,回呼活動才可用。預設情況下,「回撥」活動會在最初發起通話的相同佇列中建立一個「禮貌回撥」任務。如果需要,您可以配置不同的佇列。如果使用同一個佇列,任務將保留在佇列中的位置,直到下一個代理程式可用為止。
在設計流程時,「諮詢」互動不能包含「禮貌回撥」活動。
如果更傾向於使用新隊列,則將任務放在該隊列的底部。當代理接受任務時,回呼函數就會啟動。如果呼叫者未接聽,則不會重試回撥。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流。
| 1 |
點擊活動以配置活動設定。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
在 「常規設定 」部分,輸入以下資訊:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
在 「回調設定 」部分,配置以下內容:
回撥設定 部分定義了回撥撥號號碼以及呼叫者在回撥請求中必須進入的佇列。系統會為來電者保留佇列中的位置,直到下一位客服人員空閒為止。 必須使用「斷開連線」活動來終止使用「回呼」活動的流程分支。否則,發出回呼請求時,通話不會結束。 流管理員應在非生產環境中測試該功能,以確保作為可變 ANI 一部分配置的 ANI 是否正確。如果提供的 ANI 不正確,則回呼函數會切換到預設的系統 ANI。 以下是配置和驗證用於租用戶管理和流量控制的自訂 ANI 的場景。根據您使用的堆疊,您可以看到僅適用於該堆疊的驗證。
輸出變數:
錯誤代碼 以下是回呼活動的錯誤代碼和說明:
|
收集數字
「收集數字」活動提示來電者輸入雙音多頻 (DTMF) 輸入,例如帳號。與播放資訊和選單活動類似,「收集數位」活動可以使用音訊檔案、文字轉語音訊息或兩者的組合。
此活動接受 0 到 9 的 DTMF 輸入數字以及字母 A、B、C 和 D。呼叫者可以輸入 # 或者 * 作為終止符號,表示 DTMF 輸入結束。
來電者不能將終止符號用於任何其他場景,例如確認金額或客戶 ID 等「收集數字」活動。
預設情況下,新一代媒體平台僅支援 RFC2833 類型的 DTMF,用於呼入和呼出呼叫。
下一代媒體平台支援帶內DTMF。
僅當啟用對應的功能標誌時,此功能才可用。
在錄音和與其他方進行電話會議時,您還可以聽到帶內 DTMF 音調。
您可以設定下列錯誤處理路徑來處理流程執行錯誤:
-
入口逾時— 指示在入口逾時持續時間過後,流程所採取的錯誤輸出路徑。配置此路徑可確保呼叫者不會長時間處於空閒狀態。在「屬性」窗格的「進階設定」部分中修改登入逾時時長。考慮播放一則訊息,以明確對呼叫者的期望,然後循環回到活動的開始。
-
未符合項目—指示如果呼叫者輸入的 DTMF 輸入未在「自訂功能表連結」部分中配置,則流程將採取的錯誤輸出路徑。配置此路徑可確保呼叫者能夠重新啟動活動並重試。考慮播放一則訊息,以明確對呼叫者的期望,然後循環回到活動的開始。
-
未定義錯誤—有關更多信息,請參閱 配置錯誤處理。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 提示 部分,配置以下設定:
|
功能表
選單活動可讓您在流程中建立 Cisco Unified IP 互動式語音應答 (IVR) 體驗。活動會播放一個提示音,讓來電者輸入 DTMF 數字。根據來電者輸入的數字,流程可能會有所不同。
選單可以有 1-10 個分支,用數字 0-9 表示。
您可以使用啟用或停用文字轉語音功能的選單活動。配置選項會相應更改。
您可以設定下列錯誤處理路徑來處理流程執行錯誤:
-
無輸入逾時— 指示在入口逾時持續時間過後,流程所採取的錯誤輸出路徑。配置此路徑可確保呼叫者不會長時間處於空閒狀態。在「屬性」面板的「進階設定」部分修改「無輸入逾時」持續時間。考慮播放一則訊息,向呼叫者澄清預期,然後循環回到活動的開始。
-
未符合項目— 指示呼叫者輸入未在「自訂選單連結」部分配置的 DTMF 輸入後,流程所採取的錯誤輸出路徑。配置此路徑可確保呼叫者可以重新啟動活動並重試。考慮播放一則訊息,向呼叫者澄清預期,然後循環回到活動的開始。
若要將呼叫循環返回到活動開始位置指定次數:
-
在“選單”活動之後新增“設定變數”活動。
-
在「選單」活動中,將 無輸入逾時和 未符合條目節點連接到「設定變數」活動。
-
如下設定“設定變數”活動:
-
在 變數 欄位中選擇 逾時。
-
將 變數值設為 {{Timeout +1}}.
-
-
在「設定變數」活動之後新增「條件」活動。
-
在「條件」活動中,輸入以下表達式:
{{Timeout >= n}}, 其中「n」是您希望在通話中斷之前返回選單的次數。
例如,如果 {{Timeout >= 3}}, 此配置會在通話中斷前三次將通話返回選單。
-
新增「播放訊息」活動,然後新增「中斷聯絡人」活動,以便在呼叫者未選擇配置的選項或逾時 n 次後,播放錄音並中斷通話。
-
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 提示 部分,配置以下設定:
|
播放訊息
「播放訊息」活動會向呼叫者播放一條不間斷的訊息。您可以使用「播放訊息」活動,無論是否啟用文字轉語音功能。配置選項會相應更改。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 配置錯誤處理。
對於 DTMF 輸入,播放訊息活動是不可中斷的。
如果在呼叫流程中將「播放訊息」活動包含在 「排隊聯絡 」活動之後,則由於座席無法接聽電話,「播放訊息」活動可能會中斷。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在「提示」部分,配置以下設定:
|
奏樂
「播放音樂」活動會在有來電或來電排隊時播放音樂。當您將通話對象置於保持狀態時,可以選擇播放音訊檔案。
您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 配置錯誤處理。
在開始之前
在呼叫流程中,如果將「播放音樂」活動放在 「 HTTP 請求 」活動之前,則只有在音訊完全播放完畢後才會執行 HTTP 請求。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 「音樂設定 」部分,配置以下設定:
在呼叫流程中,如果將「播放音樂」活動放在 「 HTTP 請求 」活動之前,則只有在音訊完全播放完畢後才會執行 HTTP 請求。 |
錄製
記錄活動會記錄呼叫者的語音輸入或話語,這些內容可以在同一通話流程中被引用。此活動僅限使用下一代媒體平台的客戶參與。系統僅在通話期間儲存錄製的音訊文件,通話結束後這些文件會自動從系統中刪除。目前,錄製的音訊檔案為未加密格式。我們不建議使用此功能記錄敏感資訊。
請勿在諮詢入口點撥號流程中使用記錄活動,因為不支援此配置。
| 1 |
登入 控制中心,選擇 服務 > 聯繫中心 > 流。 | ||||||||||||||||||||||||
| 2 |
按一下 管理流程 ,然後按一下 建立流程。 | ||||||||||||||||||||||||
| 3 |
點選 重新開始。出現 流程設計器 視窗。 | ||||||||||||||||||||||||
| 4 |
在 「流程名稱 」欄位中,輸入一個唯一的名稱。 | ||||||||||||||||||||||||
| 5 |
將 記錄 活動從 活動庫 拖曳到主流程畫布上。 | ||||||||||||||||||||||||
| 6 |
在 常規設定中,執行以下操作:
| ||||||||||||||||||||||||
| 7 |
在 記錄設定中,配置以下欄位:
| ||||||||||||||||||||||||
| 8 |
在 “輸出變數 ”部分,查看以下變數:
您可以在呼叫流程中的 Record_audioFileData 活動(例如 Play Message、 Menu和 Collect Digits )中使用 [] R [] FileData [] 輸出變數。可以在 IVR 活動的 提示 設定中將此輸出變數配置為音訊變量,以便向呼叫者播放錄製的音訊。變數值可以是 Pebble 表達式的形式: 您可以使用 Record_audioFileData 輸出變數在 HTTP 請求 活動中將錄製的音訊上傳到外部第三方伺服器或 API。這可以透過在請求正文的 內容 [ 下拉清單中選擇 [] 內容類型 為 檔案[ 和記錄活動輸出變數來實現。 下表列出了記錄活動的錯誤代碼和說明:
|
錄影控制
Flow Designer 提供了一個錄音控制活動,用於取得使用者或呼叫者的錄音同意。記錄同意是此活動提供的配置屬性之一。使用選單活動將使用者同意資訊擷取到布林流變數中。在互動過程中,如果要擷取同意值以產生報告,請使用布林變數作為錄製控制活動的同意屬性值的輸入。然後您可以將用於取得呼叫者同意的變數標記為可報告變數。
流程開發人員可以確定是否需要取得通話錄音同意資訊以用於報告目的。當客戶想要取得錄音許可時,可以使用全域變數產生許可報告。當客戶不希望獲得錄音許可時,請使用局部變數。這為租戶和客戶管理變數的使用提供了更大的靈活性。
您可以透過以下步驟配置錄製控制:
-
在流程設計器中,將 「錄製控制 」活動從活動庫拖曳到畫布上。
-
點選 錄製控制 活動來配置活動設定。
-
在 常規設定中,在 活動標籤中輸入活動的名稱。
-
(可選)在 活動描述 欄位中,輸入活動的描述。
-
在 錄製控制設定中,從 啟用錄製的下拉清單中選擇一個流程變數。
在流程中同時使用 IVR(互動式語音應答)選單活動和錄音控制活動,可以取得錄音同意。在流程中,使用者同意設定的優先權高於租戶等級、佇列等級或錄製計畫等級的配置設定。
錄製控制可在以下場景中進行管理:
-
如果在流程中將使用者同意配置設定為“是”,則無論在租用戶、佇列或錄音計畫層級設定了何種錄音配置,都會錄製通話。
-
如果使用者不同意,且流程中的配置設定為“否”,則無論在租用戶層級、佇列層級或錄製計畫層級設定了何種錄製配置,都不會錄製通話。
-
如果在流程中未配置使用者同意,但在租戶、佇列或錄音計畫等其他任何層級中將配置設為“是”,則會錄製通話。
-
如果未配置使用者同意,並且在租戶、佇列和錄音計畫等所有層級都配置為“否”,則不會錄製通話。
此外,其他錄製配置(如「傳輸時繼續」、「暫停恢復啟用」和「暫停持續時間」等)仍會根據現有層次結構(如租戶、佇列或錄製計畫層級)進行套用。
輸出變數
此活動沒有輸出變數。
安排 IVR 回撥
預約回電功能可讓客戶使用互動式語音應答系統 (IVR) 預約回電。客戶可以自行要求回撥,無需與客服人員交談,從而提高呼叫中心的營運效率。為了支援對客戶進行定時回撥的功能,流程設計器模組在流程中提供了定時回撥活動。
安排回撥
使用「安排回撥」活動,使呼叫者能夠透過 IVR 系統輕鬆安排回撥。您可以使用特定的 DTMF 提示符號從呼叫者取得日程安排詳情,並將此資訊作為輸入傳遞給「安排回撥」活動。
以下各部分可用於配置「計劃回調」活動:
- 一般設定
- 安排回撥設定
- 活動產出變數
在開始之前
請務必在控制中心配置回調入口點。有關詳細信息,請參閱 設定回調入口點 部分。
| 1 |
在流程設計器中,將「日程回調」活動從活動庫拖曳到畫布上。 |
| 2 |
點擊活動以配置活動設定。 |
| 3 |
在「常規設定」部分,輸入以下資訊: |
| 4 |
在 “計劃回調設定 ”部分,配置以下詳細資訊: 包含一系列 IVR 活動(選單、收集數字),以從呼叫者收集此資訊並將其傳遞給預定回撥活動。為了方便起見,請參閱 規劃回調子流程 以了解詳細資訊。
|
活動產出變數
活動輸出變數儲存從活動中捕獲的數據,並在向畫布添加特定活動時自動建立。
「計劃回調」活動具有以下輸出變數:
- ScheduleCallback.FailureCode: 儲存故障代碼。系統僅在活動失敗時設定此值。
- ScheduleCallback.FailureDescription: 儲存故障詳情。系統僅在活動失敗時設定此值。
以下是計劃回調活動的錯誤代碼和說明:
|
故障碼 |
故障碼值 |
故障描述 |
|---|---|---|
|
1 | 無效的_請求 | 對於任何無效輸入。 |
|
3 | 無效的_隊列 | 隊列資訊無效。 |
|
6 |
系統_錯誤 |
此代碼表示雜項錯誤(不屬於任何已定義的類別)。 |
下一步
發送數字
您可以使用「傳送數位」活動來設定在 IVR 互動期間向呼叫者發送 DTMF 音的流程。這適用於:
-
安全認證—透過使用 DTMF 驗證呼叫者來建立經過認證的呼叫流程。
-
與外部系統互動— 與需要 DTMF 輸入的其他系統通訊。
「發送數位」活動支援基於聲音的身份驗證,在需要安全互動的場景中非常重要,例如驗證呼叫路徑的真實性。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 播放 DTMF 設定 部分,配置以下設定:
|
演出公告
設定公告活動用於配置呼叫連接到座席時播放的公告。啟用後,您可以將預錄訊息配置為包含法律資訊的合規訊息、個人化代理問候語或兩者兼有。您可以將此活動用於呼入和呼出電話。
- 對於入站流量-在 佇列聯繫活動之前配置 公告活動,以獲得最佳效能。或者,您可以在事件流中的預撥號事件中進行設定。
- 對於出站流-公告活動 必須在撥號前事件中 配置。確保「設定來電顯示」活動是預撥號事件的終端活動。
設定公告活動支援以下公告類型:
- 合規訊息
- 客服問候語
- 耳語公告
有關更多詳細信息,請參閱 使用預錄訊息提高效率 。
若要設定「設定公告」活動,請執行下列步驟:
- 登入 Control Hub。
- 導航至 。
- 選擇所需的流程,然後按一下 前往流程設定 圖示以開啟所需的流程。
- 將「設定公告」活動拖曳到主流程畫布上。
- 在 「常規設定 」標籤中,配置以下參數:
-
在 「活動標籤 」欄位中,輸入活動的名稱。
-
在 活動描述 欄位中,輸入活動的描述。
-
- 若要設定座席問候語,請開啟 啟用座席問候語 開關。在 問候用途 欄位中,輸入問候用途的名稱。
-
若要設定合規性訊息,請開啟 啟用合規性訊息 開關。請從下拉清單中選擇所需的音訊檔案。
- 按一下儲存。
- 點選 發布 發布流程。
設定來電顯示
使用「設定來電顯示」活動定義通話期間顯示的來電顯示號碼。設定來電顯示活動只能在事件流中使用。設定來電顯示是終端活動,標誌著已發生的預撥號事件流程的結束。「設定來電顯示」活動有助於為下列場景配置主號碼識別碼 (ANI):
-
呼入電話
-
外撥電話
-
禮貌回電
-
預覽活動
-
網路回調
-
執行流程
-
轉至撥號號碼
-
請撥打以下電話號碼
請諮詢代理人
諮詢 EP-DN/queue
-
轉至 EP/queue
您可以將此活動配置在 PreDial 事件處理程序旁。可使用「設定來電顯示」活動,根據撥號號碼識別服務 (DNIS)、操作類型或參與者類型來設定所需的 ANI。
您可以將座席的 DN 配置為自訂 ANI,以便被叫座席可以看到主叫座席。 DN/extension 聯絡他們時提供的號碼。這樣可以降低內部通話斷線的幾率。例如,當前台使用者(呼叫中心客服人員)呼叫後台使用者(內部員工)時,後台使用者可以看到內部來電顯示(聯絡人)。 number/extension) 因此,代理可以最大限度地減少呼叫拒絕。
為此,來電者可以看到聯絡人資訊。 number/extension 只有當被叫代理透過外撥、諮詢或轉接到分機號碼聯繫時,且分機號碼被加入聯絡號碼清單。
您必須將聯絡電話新增至 Control Hub 中組織的內部號碼清單。有關如何新增聯絡電話的更多信息,請參閱 建立聯絡電話或分機。
如果您輸入隨機數,系統會將此數字與在控制中心或管理入口網站上配置的預設 EP-DN 對應進行比對。如果出現不匹配,系統會將其路由回預設 ANI。有關自訂 ANI 驗證的更多信息,請參閱 回調。
為了確保報告中仍可使用原始資料進行分析,報告中顯示的 ANI 不會變更為自訂 ANI。
| 1 |
點擊活動以配置活動設定。 | ||||||||||||||||||||||||||||||
| 2 |
在 「常規設定 」部分,輸入以下資訊:
| ||||||||||||||||||||||||||||||
| 3 |
請在 「來電顯示設定 」部分進行以下配置:
ANI客製化取決於監管要求。在部署環境之前,請考慮區域依賴關係。 用於自訂呼叫者 ID 的 PreDial 事件處理程序會覆蓋您先前選擇的 ANI,例如代理程式選擇的外撥 ANI、帶有自訂 ANI 的禮貌回撥或任何類似場景。 任何入站或出站場景都需要流程支援來客製化 ANI。 對於依賴服務提供者的用例,例如基於國家程式碼的決策、區域限制等,請考慮先與服務提供者一起測試流程。 要讓 ANI 在不同的通話場景中按預期工作,您需要下一代環境。 ANI 在下一代環境中的多種應用場景包括:
建立聯絡電話或分機號 您可以將聯絡電話新增至您組織的內部號碼清單。自訂的ANI將對這些新增聯絡人可見。您可以一次新增一個聯絡號碼,也可以使用批次操作將聯絡號碼以 CSV 檔案形式上傳。 有關如何在 Control Hub 中執行批次操作以建立、修改、匯入或匯出配置物件的更多信息,請參閱 Webex Contact Center 中的批次操作。 新增聯絡電話或分機號碼:
|
設定耳語公告
設定耳語通知活動會在客服人員與來電者接通之前,向客服人員播放一段簡短的預錄訊息。語音提示僅對客服人員播放;來電者會聽到預設的鈴聲,同時播放語音提示。
公告內容可以包含有關來電者的信息,幫助客服人員做好接聽電話的準備。
透過提前向客服人員提供這些訊息,耳語提示可以幫助他們更有效率地處理電話,從而縮短通話處理時間,提高客戶滿意度。
當播放耳語時,你不能:
-
將通話置於保持、轉接或會議模式。
-
請求主管協助。
公告結束後,這些功能將再次可用。
低聲宣布:
-
適用於來電和盲轉至EP。
-
可以是提示訊息或(文字轉語音)TTS 字串。
-
可以與合規訊息和代理問候語結合使用,在這種情況下,耳語會先播放。
-
未包含在通話錄音中。
-
支援所有代理終端類型,如電話、軟體客戶端和 WebRTC。
| 1 |
點擊活動以配置活動設定。 |
| 2 |
在 「常規設定 」部分,輸入以下資訊:
|
| 3 |
在 耳語公告 部分,您可以為客服人員設定呼叫前訊息,提供關鍵的來電者詳細信息,以便提供個人化服務。 開啟「啟用文字轉語音」開關後,您可以選擇所需的連接器。
|
開始媒體串流
「啟動媒體串流」活動用於啟用從呼叫者和座席之間的活動通話對話中串流語音媒體。
有關如何在呼叫流程中使用該活動的更多詳細信息,請參閱 為特定隊列啟用媒體流。
事件流
「事件流 」標籤包含以下事件處理程序,您可以在不同的活動中使用的這些處理程序:
全域錯誤
此事件有助於全域錯誤處理。當您未在活動中配置錯誤路徑連結時,系統會觸發此事件。呼叫處理中的所有 活動 和流程控制中的所有 活動 都會暴露此事件。有關更多信息,請參閱 OnGlobalError 工作流程。
代理已接受
當客服人員接聽來電併中斷排隊聯絡人的體驗時,系統會觸發此事件。當客服人員接聽電話後,此事件將直接觸發,適用於漸進式、預測式和預覽式行銷活動電話。
電話聯繫結束
當通話中斷時,系統會觸發此事件,並移除所有參與者。如果您在流程中使用選定的呼叫處理活動(例如 畫面彈出 和 回饋) ,則該事件可用。此事件無需上報給代理人。
建立流程時,請勿在 PhoneContactEnded 事件之後新增任何 IVR 活動。在流程執行過程中,如果在聯絡人結束後新增活動,則流程將無法正常運作。
只有 隊列聯繫 活動才會公開此事件。
代理人提供
當有人向客服人員提出語音聯繫請求時,系統會觸發此事件。此事件允許流程開發人員配置事件處理中多個受支援的活動。例如,流程開發人員可以針對 AgentOffered 事件配置螢幕彈出活動。此配置會在座席接聽或撥打電話之前,向座席提供與客戶相關的資訊。
此事件與 NewContact相關。
AgentOffered 事件不支援漸進式、預測式和預覽式廣告系列。
您可以在 事件輸出變數中查看相關變數。
代理已斷開連接
當最後一個客服人員從通話中斷開連接,只剩下客戶一人在線上時,系統會觸發此事件。
隊列聯繫 活動會公開此事件。
回調失敗
當禮貌回撥、預定回撥或個人預定回撥失敗時,系統會觸發此事件。
-
只有當聯絡人端的回呼失敗時,系統才會重試回呼。當聯絡人忙線或無法接聽電話,或客服人員沒有回應時,回撥失敗。
-
此外,當客服人員的電話無法接通或客服人員拒絕接聽電話時,通話也會從客服人員端失敗。呼叫返回佇列,並再次路由到空閒的客服人員。
-
此外,對於預定的回撥,如果在預定的結束時間到達時,呼叫仍未被路由到代理,則回撥失敗。對於個人預約回撥,即使分配的客服人員未登錄,回撥也會失敗。
若要在流程中使用重試回呼,請配置一個本機流程變數(使用 SetVariable 活動),並將其值設為 0,然後根據需要遞增該變數。確保該值小於重試變數計數的值。
您可以附加流程中所需的其他事件,以嘗試回調重試。在流程中包含 Wait 活動,然後是 Callback 或任何排隊活動,例如 Queue To Agent 和 Queue Contact。在「等待」活動之後,可以以任意組合或順序使用這些活動。
結束重試:
-
若要獲得真實情況,請使用「結束流程」活動。不要使用「斷開連線」活動。
-
對於錯誤條件,在流程中配置了重試變數後,使用斷開連線。在這種情況下,所有重試嘗試均已完成,沒有可用的重試機會。
回調重試次數最多為 10 次。交互記錄在系統中保留的最長時間為 14 天。以先發生的事件為準,視為配置重試的互動生命週期。
使用等待活動時,重試之間的最小延遲間隔為 10 秒,重試之間的最大延遲間隔為 72 小時。
當聯絡人處於停泊逾時狀態,且有重試機會時,會產生 CallbackFailed 事件。流程中配置的事件處理程序將繼續重試回調,直到剩餘的嘗試次數。
當對聯絡人的回呼失敗時,該聯絡人將被從佇列中移除,並產生 CallbackFailed 事件。重試處理程序可以使用任何活動(例如回呼(相同或不同的目標)、佇列聯繫)再次將其加入佇列。 and/or 排隊等待代理。
如果在 CallbackFailed 事件處理程序中將回調配置為不同的目標,則技能將不會被繼承。
對於計劃回撥或個人計劃回撥(在重試流程中),如果已配置,請在「回撥」活動中使用 NewContact.DNIS。
預撥號
作為 NewContact 的一部分,PreDial 事件允許流程開發人員使用「設定來電顯示」活動來設定或自訂來電顯示。
建立工作流程時,此事件可在流程設計器的「事件流程」標籤中找到。此事件可透過設定「設定來電顯示」活動來終止。根據通話場景,此事件會同時觸發客服人員和客戶。
為了使行銷活動成功,代理商電話和客戶電話必須來自同一媒體區域。媒體區域的選擇依據是 ANI/CLID 當通話內容呈現給媒體時。ANI 與媒體區域之間的對應是在 Control Hub 中執行的。如果透過流程中的 PreDial 事件控制,則在座席呼叫和客戶呼叫中選擇的 ANI 應選擇為使兩個呼叫都來自相同區域。
例如,如果代理商位於新加坡,但客戶電話要在美國撥打,則可以選擇客戶電話的 ANI,使媒體區域為美國。同樣,在 PreDial 事件中為代理商呼叫選擇的 ANI 也應選擇為使所選媒體區域為美國。
下表列出了 PreDial.operationType的操作類型及其對應的參與者類型。
|
預撥號操作類型 |
預撥號參與者類型 |
|---|---|
|
|
代理 |
|
|
代理商,客戶 |
|
|
代理商,客戶 |
|
|
代理商,客戶 |
|
|
代理商,客戶 |
|
|
DN |
|
|
代理 |
|
|
DN |
|
|
代理 |
|
|
代理 |
|
|
EP-DN |
當配置了呼叫監控時,自訂 ANI 對主管使用者不適用。
配置每個 PreDial 事件處理程序路徑,將「設定呼叫者 ID」配置為終端活動,否則可能會放棄聯繫。
任何入站或出站場景要使用 PreDial 事件處理程序,都需要流程支援。
不要使用將聯絡人加入 PreDial 事件處理程序的流程活動。
對於針對外撥聯絡人所配置的 ANI,無論聯絡人位於哪個區域,呼叫都會透過代理 ANI 對應的區域進行路由。例如,如果一個組織在美國和澳洲設有聯絡中心,並且觸發了針對位於美國的聯絡人的外呼,而代理 ANI 對應到澳洲區域,則該呼叫將透過澳洲路由。
有關 ANI 在各種呼叫場景中的使用情況,請參閱 設定呼叫者 ID 部分中的表格下一代環境中的多種場景 ANI 使用情況。
聯絡Ani更新
當呼叫方的 ANI 發生變化時,系統會觸發此事件。例如,如果客戶的電話先轉到接線員,然後轉接到客服人員,則客服人員的桌面、客服設備和所有相關資訊都會自動更新為來電者的 ANI。這樣可以確保始終顯示原始來電者的 ID 和正確詳細資訊。
只有透過桌上型電話或本機 Jabber 用戶端發起的呼叫轉移才會顯示最終的來電顯示號碼 (CLI)。透過 Webex App 在 Webex Calling 上執行的轉帳不會更新以顯示最終的來電顯示號碼 (CLI)。
外撥行銷活動通話結果
作為 NewContact的一部分,如果聯絡人已連接到答錄機或即將被放棄,則會觸發此事件。無論哪種情況,你都可以在斷開連接之前播放一條訊息。若客服人員不在,系統將放棄通話。
此處理程序僅支援 播放音樂 和 播放訊息 活動,並且必須中斷通話。
您可以根據通話進度分析 (CPA) 結果,請將此事件新增其他通話控制活動,例如播放音樂、中斷連線等。CPA結果可能包括以下幾種情況之一:
- AMD - 表示偵測到答錄機。
- 已放棄 - 表示由於沒有客服人員在場,通話已被放棄。
- 即時_語音 - 表示在 IVR 活動中偵測到客戶的即時語音。
如果您想在呼出行銷活動中配置 IVR:
- 識別使用
OutboundCampaignCallResult事件的流程。 - 新增一個 GoTo 活動,將流程對應到第二個流程。
- 在第二個流程中使用配置了虛擬代理活動的 IVR 步驟。
請務必執行這些步驟,因為您不能直接將虛擬代理活動與 OutboundCampaignCallResult一起使用。
您可以在 事件輸出變數中查看相關變數。
OnGlobalError 工作流程
建立流程時,您可以設定活動的錯誤路徑,以處理活動錯誤或流程執行期間遇到的通用錯誤。

如果在流程執行過程中出現錯誤,則執行將繼續執行錯誤路徑中定義的下一個活動。即使沒有在主流程中配置錯誤路徑,您仍然可以在「事件流程」標籤中設定 OnGlobalError 事件來處理流程執行錯誤。
如果在 主流程 和 事件流程中均未定義錯誤路徑,則在流程執行期間發生錯誤時,流程將結束。
讓我們考慮這樣一個場景:您在流程中配置 設定變數 活動。

您可以設定 主流程 上的 設定變數 活動的 [] 未定義錯誤 節點,以處理流程執行期間的任何系統錯誤。如果您不想在主流程中定義錯誤路徑,您仍然可以轉到 事件流程 標籤並配置 OnGlobalError 事件流程。

在上面的範例中, 播放訊息 被附加到 OnGlobalError 事件處理程序。如果在 主流程中執行 [] 設定變數 活動時出現系統錯誤,系統將首先考慮 設定變數 活動中所做的配置。如果沒有定義錯誤路徑,系統將檢查 事件流中的 OnGlobalError 事件處理程序。由於上述範例中的 [] 事件附加了 OnGlobalError 事件,因此 播放訊息 活動將播放訊息並結束流程。
使用變數和表達式
自訂變數
自訂流程變數 是可設定的不同資料類型的變量,您可以在整個流程中使用它們。您可以根據流程邏輯需要建立任意數量的流程變數。
安全變數
您可以將流程變數標記為安全,以防止記錄和儲存任何敏感資訊(這些值也會在流程偵錯窗格中被封鎖)。您可以將安全變數設定為“代理可見”或“代理可編輯”,以控制這些變數在代理桌面上的顯示方式。
預設情況下,已部署流程中的所有現有變數都以非安全變數執行。開啟這些流程的編輯模式,即可查看並根據需要保留安全變數。
在流程變數對應中,您不能將 GoTo 活動中的安全變數對應到非安全變數。
您無法將全域變數標記為安全變數。
建立自訂流程變數
| 1 | |||||||||||||||
| 2 |
前往 。 顯示“流程”頁面。
| ||||||||||||||
| 3 |
點擊流程旁邊的 前往流程設計器 圖示。 出現 流程設計器 視窗。
| ||||||||||||||
| 4 |
從配置面板中,開啟 變數定義 部分。 | ||||||||||||||
| 5 |
按一下 新增流程變數。 一個流程中最多可以增加 30 個變數。此計數包括所有全域變數和流程變量,無論它們是否可報告或代理可見。 | ||||||||||||||
| 6 |
請輸入變數的 名稱 和 描述 。 | ||||||||||||||
| 7 |
從下拉清單中選擇一個 變數類型 。 建立變數後,無法變更 變數類型 。 支援的變數類型有:
| ||||||||||||||
| 8 |
根據所選變數類型,指定變數的預設值 。 | ||||||||||||||
| 9 |
(可選)開啟 啟用外部覆蓋 切換按鈕。啟用此選項後,即可在頻道配置頁面上顯示該變數。這樣,管理員和主管就可以從控制中心覆寫已配置的變數值。換句話說,他們無需從流程設計器模組開啟流程,即可更改特定通道的流量變數的值。 有關從控制中心覆蓋變數的更多信息,請參閱 設定通道。 當您將變數類型配置為字串時, 資源類型 下拉清單將顯示下列選項。選擇您希望管理員在頻道配置期間可以覆寫的資源類型。
| ||||||||||||||
| 10 |
(可選)如果您開啟 包含敏感資訊 切換按鈕,系統會將該變數標記為安全變數。在流程執行期間,系統不會記錄或儲存透過此變數傳遞的任何資訊。 | ||||||||||||||
| 11 |
(可選)如果您啟用 「使代理可見 」切換按鈕,則該變數將與流程中捕獲的值一起顯示在桌面上。 啟用 「使代理可見 」切換按鈕後,將顯示以下欄位:
| ||||||||||||||
| 12 |
按一下儲存。 儲存自訂流程變數時,該變數將作為標籤儲存在桌面的全域屬性面板中。如果您將變數標記為“代理可見”,則標籤會顯示耳機圖示以便於識別。 |
範例:桌面上顯示的流程變數順序
建立標記為「代理可見」的變數時,桌面會以特定順序顯示這些變數。
例如,如果您建立以下流程變數:CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest。
Desktop 會依照下列順序從 Flow Designer 接收這些變數:CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
桌面版在使用者介面上從左到右依下列順序顯示變數:
-
客戶變數
.Phone Number, DN, Queue, RONA Time -
流程變數依字母順序排序,先是首字母大寫的變量,然後是首字母小寫的變數:CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob。
範例:在桌面上顯示互動 ID
交互 ID(聯繫會話 ID)是系統產生的唯一 ID,用於標識給定的交互。您可以從分析器報告中取得交互 ID,並使用該 ID 來排查與呼叫失敗相關的問題。在桌面端顯示互動 ID:
- 開啟所需的流程,然後選擇 新增流程變數。
- 將 預設值 欄位設為 NewContact.interactionId。
- 啟用 “使代理可見 ”切換按鈕。
當客服人員接到電話時,互動 ID 會顯示在桌面上。
編輯自訂流程變數
如果變數已被使用,則無法編輯變數類型。這樣做可能會對流量產生重大影響。因此,這種行為是被禁止的。在這種情況下,「變數類型」下拉欄位將被停用,並顯示警告訊息。
成功編輯變數後,所做的變更會顯示在整個流程中,並且在按一下「全域屬性」窗格中的流程變數時出現的彈出視窗中也會顯示這些變更。
若要編輯自訂流程變量,請執行下列步驟:
| 1 |
使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。 |
| 2 |
前往 。 顯示“流程”頁面。
|
| 3 |
點擊流程旁邊的 前往流程設計器 圖示。 出現 流程設計器 視窗。
|
| 4 |
點選彈出視窗右上角的 編輯 。 此時將顯示「編輯流程變數」對話方塊。如果流程中未使用該變量,則所有欄位均可編輯。您可以修改變數名稱、描述、類型和值。 |
| 5 |
點擊此訊息中的 資訊 圖標,即可查看使用該變數的活動清單。如果要繼續編輯變量,請先從所有流程配置中刪除該變量,然後再嘗試編輯。 |
| 6 |
進行必要的更改。 在您進行變更之前, 儲存 按鈕將保持停用狀態。 |
| 7 |
按一下儲存。 |
刪除自訂流程變數
如果變數在流程中使用,則無法刪除它。這樣做會對流量產生重大影響。在這種情況下,「刪除變數」視窗中的 刪除 按鈕將被停用,並顯示正在使用該變數的活動清單。
這些活動會根據它們出現在「主流程」標籤還是「事件流程」標籤中進行分組。如果要刪除正在使用的變量,請先將其從所有流程配置中移除,然後再嘗試刪除。
若要刪除自訂流程變量,請執行下列步驟:
| 1 |
前往 。 顯示“流程”頁面。
|
| 2 |
點擊流程旁邊的 前往流程設計器 圖示。 出現 流程設計器 視窗。
|
| 3 |
在 全域屬性窗格中,按一下要刪除的變數標記上出現的 刪除 圖示。 |
覆蓋流程設定
流程設計器模組中的覆蓋流程設定功能可讓授權使用者從控制中心修改流程的某些預先定義設定。此功能可讓管理員和主管輕鬆變更某些流程參數,例如營業時間、語音提示或佇列分配,而無需開啟所需的流程。
若要覆蓋流程設定:
-
您必須將流程中的某些變數配置為外部可設定。有關配置詳情,請參閱 建立自訂流程變數 部分。
-
然後,管理員和主管必須對這些變數進行必要的更改。配置的流變數會顯示在控制中心的通道配置頁面上。有關更多詳細信息,請參閱 設定頻道 部分。
覆蓋流程設定功能具有以下優點:
- 流程可重複使用性: 管理員可以為不同的組織使用相同的流程。他們可以為不同的通道配置相同變數的不同值,而無需修改流程中定義的預設值。
- 更快的回應時間 : 對變數值所做的變更會立即生效,即使是對正在進行的呼叫也是如此。
- 減少錯誤 : 消除修改複雜流程時出錯的風險。
- 簡化任務管理 : 如果沒有此功能,管理員必須執行以下任務,這些任務對於非技術用戶來說可能既複雜又耗時:
- 登入 Control Hub。
- 打開流程設計器模組。
- 導航至所需流程並找到該流程的相關路徑。
- 進行必要的更改。
- 重新發布流程圖。
預定義變數
當您在流程中使用某些事件和活動時,流程設計器會自動建立預定義變數。
在全域流程屬性窗格的「預先定義變數」部分中顯示了可用預先定義變數的清單。它們也會顯示在所選事件或活動的「屬性」窗格中。
點擊每個變量,即可開啟一個彈出窗口,解釋該變數儲存的資料類型,以便您了解如何在流程中使用該變數。
雖然事件輸出變數的大多數屬性都是預先定義的且無法編輯,但您可以編輯該變數以修改全域變數指定。
事件輸出變數
事件輸出變數專門與事件相關聯,並採用以下命名規則: .。
在將事件引入流程後,流程中所有可用的事件輸出變數都會自動出現在 全域屬性 窗格中,並且也會出現在關聯的事件處理程序活動的 屬性 窗格中。
可用的事件輸出變數有:
-
NewContact.ANI -
NewContact.DNIS -
NewContact.InteractionID -
NewContact.PSTNRegion -
AgentAccepted.AgentID -
AgentAccepted.AgentName -
AgentAccepted.AgentEmailId -
AgentAccepted.AgentSessionID -
AgentAccepted.QueueID -
AgentAccepted.QueueName -
AgentAccepted.TeamID -
AgentAccepted.TeamName -
AgentAccepted.TenantID -
AgentAccepted.CAD -
PhoneContactEnded.AgentID -
PhoneContactEnded.AgentEmailID -
PhoneContactEnded.TeamID -
PhoneContactEnded.QueueID -
PhoneContactEnded.InboundChannel -
PhoneContactEnded.RoutingStrategyID -
AgentOffered.agentId -
AgentOffered.agentName -
AgentOffered.agentEmailId -
AgentOffered.agentSessionId -
AgentOffered.queueId -
AgentOffered.queueName -
AgentOffered.teamId -
AgentOffered.teamName -
AgentOffered.tenantId -
AgentOffered.callAssociatedData -
AgentOffered.AgentID -
AgentOffered.AgentName -
AgentOffered.AgentSessionID -
AgentOffered.QueueID -
AgentOffered.QueueName -
AgentOffered.TeamID -
AgentOffered.TeamName -
AgentOffered.TenantID -
AgentOffered.CAD -
PreDial.direction -
PreDial.participantType -
PreDial.dialNumber -
PreDial.otherPartyDn -
PreDial.epDn -
PreDial.agentSelectedAni -
PreDial.operationType -
OutboundCampaignCallResult.CPAResult -
OutboundCampaignCallResult.CPAResultCode -
AgentDisconnected.AgentId -
AgentDisconnected.AgentEmailId -
AgentDisconnected.QueueId -
AgentDisconnected.TeamId -
AgentDisconnected.InboundChannel -
AgentDisconnected.RoutingStrategyId
在某些情況下, AgentEmailId 變數可能為空。流程開發人員在使用這個變數之前應該對其進行驗證,尤其是在涉及快取查找問題的情況下。
自訂系統變數
您只能自訂電話號碼和 DNIS(撥號號碼識別服務)變數的桌面標籤。您可以建立這些變數的別名,並使用流程中的 設定變數 活動對其進行配置。
| 1 |
使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。 |
| 2 |
前往 。 顯示“流程”頁面。
|
| 3 |
點擊流程旁邊的 前往流程設計器 圖示。 出現 流程設計器 視窗。
|
| 4 |
從 「全域流屬性 」窗格中,開啟 「變數定義 」部分。 |
| 5 |
按一下設定標籤。 |
| 6 |
按一下 新增流程變數。 |
| 7 |
請輸入變數的 名稱 和 描述 。 |
| 8 |
在 「變數類型 」下拉清單中選擇 「字串 」 。 |
| 9 |
啟用 “使代理可見 ”切換按鈕。 |
| 10 |
在 桌面標籤 欄位中,輸入變數所需的桌面標籤。 |
| 11 |
按一下儲存。 這樣就創建了變數。
|
| 12 |
從活動庫中,將「設定變數」活動拖曳到畫布中。 |
| 13 |
在 「活動設定 」窗格的 「變數設定 」部分,執行下列操作: 發布流程時,新建立的流程變數將取代所選的系統變數。在流程執行期間,新建立的變數的桌面標籤會出現在桌面的傳入彈出視窗和互動窗格中。
|
活動產出變數
活動輸出變數儲存從活動中捕獲的數據,並在向畫布添加特定活動時自動建立。活動輸出變數使用以下語法: . 其中 ActivityName 根據活動動態變化。
如果流程多次使用某個活動,則每個活動都會有其關聯的每個活動輸出變數的唯一實例。當您將活動引入流程時,流程中所有可用的活動輸出變數都會自動顯示在 全域屬性 窗格中,並且也會顯示在關聯活動的 屬性 窗格中。
可用的活動輸出變數包括:
-
Menu.OptionEntered: 儲存呼叫者在選單活動實例期間選擇的選單選項。這是一個介於 0 到 9 之間的單一數字。 -
CollectDigits.DigitsEntered: 儲存呼叫者在「收集數字」活動實例期間輸入的數字。數字位數取決於活動配置。 -
HTTPRequest.HTTPStatusCode: 儲存嘗試發起 HTTP 請求時收到的狀態碼。 -
HTTPRequest.HTTPResponseBody: 儲存HTTP請求成功觸發後的回應。 -
HTTPRequest.ResponseHeaders: 儲存作為 HTTP 請求一部分發送的標頭。 -
VirtualAgent.IntentTriggered: 儲存觸發對話體驗的意圖,以便進行處理或升級。 -
GetQueueInfo.EWT: 儲存所選隊列的預計等待時間值。 -
GetQueueInfo.PIQ: 儲存所選隊列中隊列位置的值。
全域變數
全域變數是您在建立流程時可以查看和存取的自訂變數。管理員在控制中心的 配置 模組中建立全域變數。有關更多信息,請參閱 Webex 聯絡中心設定和管理指南中的 全域變數 部分。
作為流程開發人員,您可以根據需要使用這些變數。您可以在流程中新增這些變數。您也可以將全域變數新增至流程後進行編輯和刪除。
在流程中加入全域變數
一個流程中最多可以增加 30 個變數。此計數包括所有全域變數和流程變量,無論它們是否可報告或代理可見。
如果要新增的變數數量超過最大限制,則必須刪除相同數量的現有變數。有關如何刪除全域變數的更多信息,請參閱 從流中刪除全域變數。
在流程建立期間,可以初始化類型為 String 的全域變量,其最大長度為 256 個字元。但在流程執行過程中,該變數可以更新為最多容納 1024 個字元。超過此限制可能會導致呼叫失敗和值無效等不良行為。
在流程中加入全域變數:
| 1 |
使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。 |
| 2 |
前往 。 顯示“流程”頁面。
|
| 3 |
點擊流程旁邊的 前往流程設計器 圖示。 出現 流程設計器 視窗。
|
| 4 |
在 「全域流屬性 」窗格中,向下捲動至 「變數定義 」。 > 預定義變數 部分。 |
| 5 |
在 全域變數 部分,按 新增全域變數。 出現 “新增全域變數 ”對話框。它顯示了管理員在 Provisioning 模組中創建的所有全域變數。
|
| 6 |
(可選)使用 搜尋全域變數 欄位從清單中篩選和搜尋所需的全域變數。 |
| 7 |
從清單中選取所需的全域變數複選框,然後按一下 新增。 系統會在 全域變數 部分顯示所選變數。
預設情況下,每個變數都包含管理員定義的元資料字段,例如「可報告」、「代理可查看」、「代理可編輯」和「桌面標籤」。如果管理員在使用全域變數期間變更任何元資料值,則在控制中心所做的變更會反映到所有流程中(快取過期延遲為 8 小時)。 |
在流程中編輯全域變數
編輯全域變數時,無法在流程設計器中變更全域變數的任何元資料值。但是,您可以使用 覆蓋預設值 切換按鈕來變更預設值。
要在流程中編輯全域變數:
| 1 |
使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。 |
| 2 |
前往 。 顯示“流程”頁面。
|
| 3 |
點擊流程旁邊的 前往流程設計器 圖示。 出現 流程設計器 視窗。
|
| 4 |
在 「全域流屬性 」窗格中,向下捲動至 「變數定義 」。 > 預定義變數 部分。 |
| 5 |
在 全域變數 面板中,按一下全域變量,然後按一下編輯 ( 出現 “編輯全域變數 ”對話框。它顯示所選全域變數的詳細信息,例如變數類型、預設值、桌面標籤和代理可編輯性。
|
| 6 |
(選用)啟用 覆蓋入口網站配置 切換按鈕,以覆寫 Control Hub 中配置的現有值。這樣,您就可以修改欄位值,例如預設值、代理可見性、代理可編輯性和桌面標籤。 根據所選變數類型,在方括號 中輸入必要的值。預設值 例如,如果變數類型為布林值,則此欄位顯示為下拉式清單。 對於代理可報告的字串類型的全域變量,其預設值輸入不得超過 256 個字元。 |
| 7 |
進行必要的更改。 |
| 8 |
按一下儲存。 |
從流程中移除全域變數
您可以刪除任何流程中未使用的全域變數。
如果無法刪除全域變量,請聯絡管理員啟用從流程中刪除全域變數的功能標誌。
若要從流程中移除全域變數:
| 1 |
使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。 |
| 2 |
前往 。 顯示“流程”頁面。
|
| 3 |
點擊流程旁邊的 前往流程設計器 圖示。 出現 流程設計器 視窗。
|
| 4 |
在 「全域流屬性 」窗格中,向下捲動至 「變數定義 」。 > 預定義變數 部分。 |
| 5 |
在 全域變數 面板中,按一下要刪除的全域變數的刪除 (x) 圖示。 彈出訊息提示您確認操作。
|
| 6 |
按一下刪除。 這將從清單中移除選定的全域變數。
|
桌面可查看變數
您可以為桌面的來電和去電語音呼叫的彈出視窗和互動窗格配置以下變數類型:
-
系統變量,例如電話號碼、DNIS(撥號號碼識別服務)、佇列名稱和RONA逾時。
-
在 Control Hub 中建立和管理的全域變數。
-
在流程設計器中建立和管理的自訂流程變數
您只能配置標記為「代理可見」的變數。
您可以在新流程以及現有流程中設定這些變數。但是,現有流程仍然顯示預設的彈出視窗變量,例如電話號碼、DNIS 和佇列名稱。您可以使用此功能編輯這些流程,並新增更多變數。
配置來電彈出視窗和來電/去電互動面板的變數的步驟相同。
您需要為呼入和呼出場景分別建立不同的流程,以配置傳入彈出視窗和互動窗格的變數。
- 桌面彈出視窗
- 當客服人員接到來電或撥打電話時,會彈出來電提示框。它根據流程設計器中配置的變量,顯示有關客戶的關鍵資訊。您可以設定傳入彈出視窗中每個變數的顯示順序,該彈出視窗可以包含系統變數、全域變數和自訂流程變數的任意組合。您也可以編輯這些變數的桌面標籤。
- 您可以自訂系統變數(例如電話號碼和 DNIS)的桌面標籤。有關更多信息,請參閱 自訂系統變數。
- 對於來電和去電,您可以選擇最少三個、最多六個變數。對於諮詢電話,被諮詢的代理將看到預設情況下添加到清單中的另外三個變量,例如代理姓名、代理 DN 和代理團隊。
-
您無法在桌面彈出視窗中配置包含敏感資訊的變數。
- 有關如何配置傳入彈出視窗的變數的更多信息,請參閱 配置傳入彈出視窗的變數。
配置傳入彈出視窗的變數
| 1 |
使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。 |
| 2 |
前往 。 顯示“流程”頁面。
|
| 3 |
點擊流程旁邊的 前往流程設計器 圖示。 出現 流程設計器 視窗。
|
| 4 |
從 「全域流屬性 」窗格中,開啟 「變數定義 」部分。 |
| 5 |
點選 桌面可視性 & 訂單 標籤。 |
| 6 |
在 傳入彈出框 部分,按 選擇傳入彈出框的變數。 出現 「選擇傳入彈出視窗中的變數 」視窗。它顯示所有變量,包括四個預設系統變量,例如電話號碼、DNIS、隊列名稱和 RONA 逾時。系統變數(例如電話號碼、DNIS 和佇列名稱)預設為選取狀態,您可以在新增更多變數時取消選取這些變數。
|
| 7 |
使用以下搜尋選項篩選清單: 清單將根據您輸入的條件自動填入變數。
|
| 8 |
選取要為彈出視窗中顯示的變數對應的核取方塊。 您可以選擇最少三個、最多六個變數。 |
| 9 |
按一下儲存。 如果您啟用 自動儲存 切換按鈕,則可以跳過此步驟。 所選變數顯示在 傳入彈出視窗 部分。
|
| 10 |
使用變數旁的 句柄 圖示 ( |
| 11 |
(可選)點擊變數旁的 x 圖標,即可將該變數從清單中刪除。 |
配置交互窗格的變數
| 1 |
使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。 |
| 2 |
前往 。 顯示“流程”頁面。
|
| 3 |
點擊流程旁邊的 前往流程設計器 圖示。 出現 流程設計器 視窗。
|
| 4 |
從 「全域流屬性 」窗格中,開啟 「變數定義 」部分。 |
| 5 |
點選 桌面可視性和排序 標籤。 |
| 6 |
在 交互窗格 部分,按一下 選擇交互窗格的變數。 出現 「選擇交互窗格中的變數 」視窗。它顯示了所有變數以及四個系統變量,例如電話號碼、DNIS、佇列名稱和 RONA 逾時。
|
| 7 |
使用以下搜尋選項篩選清單: 清單將根據您輸入的條件自動填入變數。
|
| 8 |
選取要為「交互」窗格選擇的變數的核取方塊。 最多可以選擇 30 個變數。 |
| 9 |
使用變數旁的 句柄 圖示 ( |
| 10 |
按一下儲存。 如果您啟用 自動儲存 切換按鈕,則可以跳過此步驟。 所選變數顯示在 交互窗格 部分。
|
| 11 |
(可選)點擊變數旁的 x 圖標,即可將該變數從清單中刪除。 |
JSON 變數
JSON 變數是 JSON 類型的自訂流程變數。您可以在流程設計器中建立 JSON 變數。有關更多信息,請參閱 建立自訂流程變數。
您可以使用以下活動將資料儲存在 JSON 變數中:HTTP 請求、 解析和 設定變數。
在 HTTP 和 Parse 活動中,您可以使用 JSON 路徑過濾器表達式提取資料並將其儲存在 JSON 變數中。
在 「設定變數 」活動中,您可以透過以下方式在 「設定值 」選項中使用 JSON 變數:
-
在文字方塊中輸入JSON值。譬如:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
使用 Pebble 表達式。
在 Pebble 表達式中使用 JSON 變數
-
以點號(.)分隔的存取方式: 在 Pebble 運算式中,您可以在呼叫處理和流程控制活動中使用點(.)分隔符號存取 JSON 變數。
語法:
{{ jsonVariableName.fieldName }}其中,jsonVariableName.fieldName應解析為 JSON 變數中的一個欄位。在前面的範例程式碼片段中,如果您使用 HTTP 或 Parse 將員工資訊提取到名為
empvar的變數中:使用
{{empvar.employeeCode}}可以將值獲取為E1。 -
JSON數組的索引存取: 您可以像 Pebble 語法一樣,從 JSON 陣列中存取特定索引。有關 Pebble 中索引訪問的更多詳細信息,請訪問 https://pebbletemplates.io/wiki/guide/basic-usage/,例如:
如果使用 HTTP 或 Parse 將 Employees JSON 陣列提取到名為
var
的變數中:{ "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { "userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } ] }-
使用
{{ var[0]}}取得經理rirani的員工詳細資料。 -
使用
{{ var[1].directReports[0] }}取得經理的直接下屬John的員工詳細資料。 -
使用
{{ var[1].directReports[0].preferredFullName }}可以將值獲取為John Irani。 -
使用
{{ var[0].preferredFullName }}可以將值獲取為Romin Irani。
-
在 HTTP 請求中使用 JSON 變數
若要將 JSON 變數用作 HTTP 請求的請求正文,請先使用 設定變數 活動將 JSON 變數轉換為字串。例如,在 「設定變數 」活動 「變數設定 」部分中,設定一個值為 {{ jsonVariable }}「」 jsonString 的變數。
將此變數作為 HTTP 設定的輸入。例如,在 HTTP 請求設定 部分中,將 請求正文 設為 {{ jsonString }}。
寫作表達
Flow Designer 中的大多數文字輸入欄位都支援編寫表達式。雖然不需要表達式,但表達式可以透過變數為進階使用者提供強大的腳本功能。如果不需要表達式,也可以在相同的輸入欄位中輸入基本文字和數字,以實現簡單的流程。
將每個表達式用雙花括號括起來,如下所示:{{Enter Expression}}
例如,如果要將兩個字串變數合併在一起,則必須使用 {{var1+var2}}. 更多資訊請參閱: https://pebbletemplates.io/。
Pebble模板語法
流程設計器中的所有輸入欄位都使用名為 Pebble Templates 的開源表達式語法: https://pebbletemplates.io/。
以下是 Pebble Templates 支援的符號: ==, !=, <, >, <=, >=, +, -, *, / 。若要在表達式中鍵入自訂變量,請使用下列語法:{{variable}}
在 Pebble 模板語法中,變數名稱必須以字母、底線 (_) 或美元符號開頭。 ($), 但不是一個數字。例如,311_Promo 無效,而 Promo_311 有效。
同時支援邏輯運算符。如需相關資訊,請參閱 。https://pebbletemplates.io/wiki/operator/logic/
我們建議您在使用 Flow Designer 中的表達式之前,先查看 Pebble 範本文件。有關編寫表達式的信息,請參閱以下文檔: https://pebbletemplates.io/wiki/。
例如,在這個基本條件案例中,表達式會檢查呼叫者的 AccountNumber 是否大於或等於某個值。根據表達式在給定流程執行中的計算結果,流程可以走真或假路徑。
自訂 Pebble 過濾器
紀元時間戳
您可以使用以下 Pebble 過濾器來傳回目前時間或給定日期字串的 Unix 時間戳記:
現在的時間戳(Epoch時間戳):
{{ now() | epoch }} => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829 特定日期的 Unix 時間戳記:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
驗證表達式
如果輸入欄位偵測到正在使用表達式(即 {{ }} 如果輸入了語法,則欄位右下角會出現一個藍色圖示。
點擊藍色圖示開啟一個模態框,您可以在其中測試和修改表達式,直到您獲得所需的結果。
“測試表達式”模態框包含以下欄位:
-
表達: 顯示最初在活動配置的輸入欄位中輸入的表達式。
-
可變字段: 表達式中使用的每個變數都有一個輔助字段,您可以在其中輸入範例變數值。為每個變數輸入值,然後按一下 測試 以查看使用輸入的參數執行表達式的結果。
若要在表達式中設定變量,請使用下列格式 {{variable name}} 僅有的。例如, {{NewContact.ANI}} 是一種可變語法。
-
結果:顯示點選 測試後表達式的結果。如果結果與預期不同,請根據需要修改表達式。如果對配置進行了更改,請按一下 套用變更 以更新活動配置中的表達式。
使用流程模板
流程範本是預先製作好的流程,專為特定用例而設計。這些範本在流程設計器畫布中均可輕鬆使用,使流程開發人員能夠以最少的努力快速建置和發布流程。
若要使用流程模板建立流程,請選擇所需的模板,根據您的業務需求進行自訂,進行驗證,發布,然後即可開始使用流程。有關更多詳細信息,請參閱 從流程模板建立流程。
營業時間使用情況
使用此流程設計器範本在 Webex 聯絡中心進行營業時間管理。來電者會聽到一段留言,他們的來電會根據該機構設定的營業時間、假日和緊急情況進行轉接。
此流程根據聯絡中心的工作時間、假日安排和緊急情況處理程序來路由呼叫,從而確保最佳的呼叫者體驗並有效處理非工作時間。如果客服中心已關閉,來電者會收到關閉通知。
主要功能包括以下幾點:
- 集中管理工作時間、假日和緊急情況應對措施。
- 依營業時間配置自動規劃路線。
- 所有音訊提示均使用 Cisco 文字轉語音 (TTS) 技術,但也可以上傳自訂音訊檔案。
- 預設等待音樂為
defaultmusic_on_hold.wav,但可以自訂。
必要條件
- 營業時間設定: 在控制中心建立工作時間、假日清單和覆蓋設定。
- 音訊檔: 上傳所需的音訊檔案以進行提示,例如
BusinessHoursOpen.wav或使用 Cisco TTS 功能。 - 佇列、團隊與入口點映射: 在 Webex 聯繫中心管理入口網站中設定這些元素。
流程分解
下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。
| 流元件 | 說明 |
|---|---|
| 接到電話 | 發起呼叫並進入流程。 |
| 營業時間評估 | 系統會檢查目前時間是否在工作時間、假日或特殊情況下。 |
| 營業時間安排 | 如果呼叫中心正在營業,則會播放歡迎訊息,並將通話轉接到客服人員佇列。 |
| 非工作時間 | 如果客服中心已關閉,則會播放「服務已結束」的提示音,且通話將會中斷。 |
| 緊急控制 | 如果緊急呼叫解除功能已激活,則會播放緊急訊息,並中斷通話。 |
流程活動
下表描述了流程活動的順序。
| 流動活動 | 說明 |
|---|---|
|
開始 (新電話聯絡人) | 當收到新的電話聯絡人時,流程開始。 |
|
營業時間查詢 (營業時間) | 系統會檢查呼叫中心是否處於正常工作時間、假日或緊急情況。 |
|
工作時間提示 (WorkingHours_提示) | 工作時間內,系統會播放一則訊息,告知來電者呼叫中心已開通(預設檔:BusinessHoursOpen.wav). |
排隊聯繫 (一個gent_隊列) | 來電者將被放入隊列,等待轉接給空閒的客服人員。 |
待話期間背景音樂 (HoldMusic) | 呼叫者在佇列中等待時會播放音樂(預設檔:defaultmusic_on_hold.wav). |
|
假日休息 (Holiday_關閉) | 如果是假日,會播放語音訊息告知來電者辦公室已關閉。 |
|
下班後提示 (AfterHours_提示) | 如果是在辦公時間之外,則會播放一則訊息告知來電者辦公室已關閉。 |
| 緊急控制 (Override_緊急狀況) | 如果發生緊急情況,系統會播放緊急訊息。 |
| 斷開連接 (斷開聯繫) | 播放完留言後(無論是在非工作時間、假日或緊急情況下),通話就會中斷。 |
其他資源
有關配置營業時間、節假日列表和覆蓋設定的更多信息,請參閱 Webex 聯絡中心設定和管理指南。
全面的來電聯繫
在 Webex 聯絡中心中使用此流程設計器模板,可全面處理來電、營業時間檢查、佇列位置通知和回撥選項。
此流程圖展示了 Webex 聯絡中心的完整呼入語音通話場景。它包括處理營業時間、假日、緊急情況處理、自助服務選項、排隊位置 (PIQ) 公告和客戶回撥選項。它適用於需要基本自助服務和呼叫排隊的環境。
修改流程以適應特定組織的需求,並能優雅地應對未知情況。
此流程使用 Cisco 文字轉語音 (TTS) 來處理需要提示的音訊活動(如有)。對於音樂,它預設使用開箱即用的 defaultmusic_on_hold.wav 檔案。
必要條件
在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 建立入口點、佇列、團隊和入口點映射,以及任何其他特定於組織的配置,例如連接器、外撥 ANI 等。
-
在 → → →
- 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南。
流程分解
下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。
|
流元件 |
說明 |
|---|---|
| 接到電話 | 通話從 NewContact 活動進入流程。 |
| 查看營業時間 | 此流程使用 BusinessHours 活動檢查目前時間是否在定義的營業時間內。
|
| 自助服務選項 | 在營業時間內, WelcomeMenu (IVR 選單)活動會播放一個選單,為來電者提供基本的自助服務選項:
|
| 排隊位置 | 使用 Queue 活動將呼叫者放入佇列中。 GetPositioninQueue 活動檢索呼叫者在佇列中的位置,並使用 PlayPIQ 活動將此資訊通知呼叫者。 |
| 回撥和語音信箱選項 | 如果呼叫者選擇留言或要求回撥,則會觸發 FinalMenu 活動:
|
|
待話期間背景音樂 | 呼叫者在佇列中等待時會播放音樂(預設檔: defaultmusic_on_hold.wav)。 |
|
循環處理 | 這個流程確保如果呼叫者循環次數過多(透過 CallLoopCycle 和 LoopCycle 活動),則會將他們引導至最終選單選項(回撥或語音信箱)。 |
| 通話斷開 | 所有步驟完成後,或如果呼叫者選擇退出,則使用 DisconnectContact 活動斷開通話。 |
流程活動
下表描述了此流程範本中涉及的流程活動順序。
|
流動活動 |
說明 |
|---|---|
|
開始 (新聯絡人) | 收到通話時啟動流程。 |
|
營業時間查詢 (營業時間) | 檢查來電是否在工作時間、假日或緊急情況下。 |
|
互動式語音應答選單 (歡迎菜單) |
播放帶有自助服務選項的選單(按 1 獲取支持,按 2 獲取銷售)。 |
|
佇列處理 |
|
|
保留音樂 (等候音樂) | 呼叫者在排隊等候時播放等待音樂。 |
|
循環處理 (CallLoopCycle 和 LoopCycle) | 確保將循環次數過多的通話重新導向到最終選單。 |
|
斷開 (斷開聯繫) | 在發送完訊息或來電者選擇結束通話時中斷通話。 |
其他資源
有關更多信息,請參閱 Webex 聯絡中心設定和管理指南。
CSAT DTMF調查
此流程範本包含互動式語音應答 (IVR) 支援的呼叫後調查 (PCS) 系統的功能。該調查旨在透過基本選單和按鍵式互動式語音應答系統高效、有效地收集客戶滿意度評分。
此流程可協助 Webex 聯繫中心透過使用雙音多頻 (DTMF) 音調的簡單自動通話後調查,有效地收集客戶回饋。當系統提示使用者進行評分時,使用者可以對通話體驗進行評分。系統會將客戶回饋收集到一個用於產生報告的全域變數中。調查以 1 到 5 分的等級來衡量客戶滿意度。
此流程旨在透過幾個簡單的步驟輕鬆設定通話後調查。它預先安裝了所有必要的建置模組,包括語音轉文字連接器。
使用情況
若要將此流程有效地用作通話後調查流程,請從主流程的 AgentDisconnected 事件連接 GoTo Flow 。這樣可以確保當客服人員掛斷電話時,來電者會看到一個通話後互動式語音回應 (IVR) 調查,以收集客戶滿意度 (CSAT) 回饋。
此流程包含可以向客戶播放的訊息。您可以根據需要自訂訊息。
必要條件
在配置此流程之前,請建立以下變數:
-
反調查
-
型別—整數
-
預設值—0
-
描述—追蹤調查嘗試次數,每次無效或逾時回應都會增加。
-
-
Global_回饋調查回覆
-
型別—整數
-
預設值—0
- 來源— 全域變數
- 設為可報告— 開啟。
-
描述— 儲存客戶的評分回复,如果沒有回复,則儲存「NoResponse」。 invalid/timeout 設想。
-
流程活動
下表描述了流程中使用的各項活動。
| 流動活動 | 說明 |
|---|---|
|
開始 新聯絡人 |
當發起新的電話聯繫時,啟動調查。 |
|
調查選項(IVR選單) |
提示使用者選擇評分(1-5)。數字 1、2、3、4、5 分別對應不同的滿意度等級。 逾時或無效回應會導致重試。 |
|
設定調查回應 | 捕獲用戶的選擇並將其儲存在 Global_FeedbackSurveyResponse 變數中。 |
|
設定反調查 |
逾時或無效回應後,遞增 CounterSurvey 變數。 |
| CheckCounterSurvey |
使用下列條件驗證重試次數是否超過 2 次:CounterSurvey > 2. 如果重試次數用盡,則結束調查。 |
|
SetVariable_r3k |
如果重試次數用盡,則將 SurveyResponse 賦值為「無回應」。 |
|
PlaySurveyRecorded |
捕獲到回復後播放感謝訊息。 |
|
斷開聯繫 |
優雅地結束通話。 |
DialogFlow ES 虛擬代理
此 Webex 聯繫中心流程設計器範本示範了 Google DialogFlow ES 和 Webex 聯絡中心之間的資料流,重點介紹了在互動過程中如何在兩個平台之間傳遞資料。
此流程圖展示了 Webex Contact Center 和 DialogFlow ES 之間如何傳遞資料以處理客戶互動。它提供了一個基礎流程,用於與 DialogFlow ES 交換數據,以實現自然語言處理和自動化代理功能。與 DialogFlow 的整合使機器人能夠理解客戶的意圖,並根據對話採取適當的行動。此外,流程還包括錯誤處理,以確保即使出現意外情況也能提供流暢的客戶體驗。
必要條件
在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 具有與對話相關的意圖的 Google DialogFlow ES 代理程式。
- 建立入口點、佇列、團隊和入口點映射。
- 在 DialogFlow ES 中啟用 Webhook Fulfillment,並在內聯編輯器中使用範例 node.js 程式碼。
-
Cisco 文字轉語音 (TTS) 功能已啟用,可動態產生自訂訊息。如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
流程分解
下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。
|
流元件 |
說明 |
|---|---|
| 客戶發起聯繫 | 來電由Webex聯絡中心接收。 |
| 資料傳遞給 DialogFlow ES | 系統會將包含客戶詳細資料(例如姓名和來電原因)的自訂問候語傳送至 DialogFlow ES 機器人進行處理。 |
| 機器人與 DialogFlow 的交互 | DialogFlow 處理輸入並根據配置的意圖做出回應。 |
| 音樂隊列 | 在機器人處理請求期間,客戶會被放入一個播放等待音樂的佇列中。 |
| 中斷連線 | 對話結束後,交互即結束。 |
流程活動
下表描述了此流程範本中涉及的流程活動順序。
|
流動活動 |
說明 |
|---|---|
|
開始 | 這項活動標誌著流程的開始。當收到新來電時,它會被觸發。 |
| 設定語言 | 此流程使用「設定變數」活動來配置整個互動的語言程式碼(en-US)。這樣可以確保所有語音互動都符合來電者的語言偏好。 |
| 自訂問候語 | 此活動會將客戶詳細資訊(例如姓名、電子郵件和呼叫原因)傳遞給 DialogFlow ES 機器人。問候語是使用 Cisco 文字轉語音 (TTS) 動態產生的。傳遞的範例資料:
|
|
排隊等待代理 | 如果互動需要升級,則將客戶放入佇列,並使用 defaultmusic_on_hold.wav 檔案播放等待音樂。 |
| 奏樂 | 通話期間會播放音樂,等待接通。該流程使用思科的預設保持音樂,但可以透過上傳不同的音樂檔案進行自訂。 |
|
中斷連線 | 流程完成後,此操作會中斷通話,確保互動無縫結束。 |
流程細節
本範例中使用的流程 JSON 包含 Webex Contact Center 和 DialogFlow 之間互動處理、錯誤處理和通訊所需的變數和活動。所使用的關鍵變數包括:
|
流量變數 |
說明 |
|---|---|
|
Global_回饋調查選擇加入 | 追蹤客戶是否選擇參與通話後調查。 |
| 客戶名稱 | 採集客戶姓名以進行個人化設定。 |
| 客戶電子郵件 | 取得客戶的電子郵件地址。 |
| 客戶理由 | 記錄客戶來電原因。 |
| Global_語言 | 配置預設語言(en-US)。 |
|
Global_語音名稱 | 決定文字轉語音時所使用的語音。 |
其他資源
有關此整合的更多信息,請參閱 使用 Webex Contact Center 在 Google DialogFlow ES 上處理資料 影片。
如需更多指導,請參閱 Webex Contact Center 開發人員文件 和 DialogFlow ES 文件 。
開發人員支援
如需有關此整合的任何支持,請透過 Webex 開發人員入口網站向 Webex 聯絡中心開發人員支援團隊提交工單。
如需進一步討論,請造訪 Webex 聯絡中心 API 開發者社群。
動態變數支持
此範本提供了一個高級的、動態的入站語音流程,它可以檢索外部設置,使用這些設定設定流程變量,並根據變量配置路由呼叫。
此流程透過 HTTP 請求動態取得流程設置,並設定指導流程其餘部分的變數。這些變數用於管理路由決策、佇列處理、提示和錯誤管理。這通常用於需要根據即時業務情況(如工作時間或假日)靈活處理通話的場景——其中可以使用基於動態變數的路由在不同的用例中重複使用單一流程。
此流程透過播放適當的訊息、處理工作時間或錯誤情況以及根據組織的特定要求提供路由,確保為來電者提供流暢高效的體驗。
此流程使用 Cisco 文字轉語音 (TTS) 來處理所有需要提示的音訊活動。可以透過更新流程變數來配置自訂等待音樂或訊息。
必要條件
在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 建立入口點、佇列、團隊、入口點映射以及任何其他特定於組織的配置活動,如連接器、外撥 ANI 等。
-
請確保將所有需要的靜態音訊檔案或自訂 TTS 提示上傳到系統。
-
擁有一個有效的 API 端點來取得流程設置
如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南。
流程分解
下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。
|
流元件 |
說明 |
|---|---|
| 新聯絡人 | 流程從入口點收到呼叫時開始。 |
| HTTP 請求 | 此流程會發出 HTTP 請求,根據所呼叫的 DNIS 動態取得流程設定。 |
| 營業時間查詢 | 根據流程設置,流程會檢查營業時間、假日和例外情況,以便正確路由呼叫。 |
| 播放訊息(歡迎) | 根據所取得的設置,使用 TTS 或預先錄製的提示音播放歡迎訊息。 |
| 隊列活動 | 如有必要,將呼叫根據動態變數放入佇列中。 |
| 播放音樂(隊列管理) & 播放佇列中的音樂) | 呼叫者在佇列中等待時,會播放等待音樂,該音樂可以動態設定。 |
| 錯誤處理 | 如果發生任何錯誤,則使用動態變數啟用的 GoTo 將呼叫重定向到錯誤處理流程或不同的入口點。 |
流程活動
下表描述了此流程範本中涉及的流程活動順序。
|
流動活動 |
說明 |
|---|---|
|
開始 | 流程從透過「新聯絡人」活動收到呼叫時開始。 |
| HTTP 請求 | FetchFlowSettings 活動會發出 HTTP 請求以檢索所有必要的流程設置,例如營業時間、提示和佇列配置。 |
|
互動式語音應答選單 (歡迎菜單) |
播放帶有自助服務選項的選單(按 1 獲取支持,按 2 獲取銷售)。 |
| 設定變數 | SetVariable 活動會儲存從 HTTP 請求中檢索到的數據,並將值指派給與流程相關的變量,例如 businessHours、queue、welcomePrompt 和 holdMusic。 |
| 工作時間 | 「營業時間」活動會檢查工作時間表、假日和覆蓋設置,並根據當前時間指導流程。 |
| 播放訊息 | PlayMessage 活動會向來電者播放歡迎訊息。這可以動態設置,也可以預先配置。 |
| 排隊聯繫 | QueueContact 活動將呼叫者放入對應的佇列中,並利用動態變數進行佇列管理和回退處理。 |
| 奏樂 | PlayMusic 活動會根據 holdMusic 變數配置,向佇列中等待的呼叫者播放等待音樂。 |
| 轉至 | 多個「轉到」活動用於在流程的不同部分之間導航,或處理特定情況,例如假日或錯誤。 |
| 中斷連線 | 完成所有必要步驟後,流程將以適當的斷開連接或重定向結束。 |
你好世界
使用此範本建立簡單的呼入語音流程,呼叫者會聽到一則訊息,然後被掛斷。這種流程通常在非營業時間內使用。
此流程提供了一個簡單的流程,用於向呼叫者播放公告。修改流程,處理任何錯誤或未知情況,以確保呼叫者獲得流暢的體驗。
此子流程使用 Cisco 文字轉語音技術來播放任何音訊提示。對於音樂,它預設使用內建檔案(defaultmusic_on_hold.wav),用於等待音樂。
必要條件
在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 建立入口點、佇列、團隊和入口點映射,以及任何其他特定於組織的配置活動,如連接器、外撥 ANI 等。
- 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南。
流程分解
- 通話已接收並進入流程。
- 來電者會聽到歡迎訊息。
- 來電者將被放入隊列。
- 來電者等待時會播放等待音樂。
流程活動
下表描述了此流程範本中涉及的流程活動順序。
|
流動活動 |
說明 |
|---|---|
|
開始 | 流程從接到電話時開始。 |
| 播放訊息 |
|
|
中斷連線 |
|
其他資源
有關更多信息,請參閱 Webex 聯絡中心設定和管理指南。
選單自動應答器
使用此 Webex 聯繫中心流程設計器模板,建立選單驅動系統,實現高效率的呼叫路由。它可以自動處理來電,將呼叫者引導至正確的團隊或服務,從而提供更流暢的體驗。
此流程可自動完成與來電者的初始交互,讓他們可以瀏覽各種選單選項。它包括動態錯誤處理、多語言支持,以及在出現錯誤或無法識別的輸入時禮貌地斷開連接的過程。
此流程使用 Cisco 文字轉語音 (TTS) 功能進行所有音訊提示。對於音樂,它預設使用內建檔案(defaultmusic_on_hold.wav),用於等待音樂。
必要條件
在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 建立入口點、佇列、團隊和入口點映射。
- 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南。
流程分解
下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。
|
流元件 |
說明 |
|---|---|
|
接到電話 (新電話聯絡人) |
當有來電發起新的電話聯繫時,該流程將被觸發。 |
|
歡迎訊息 (歡迎提示) |
播放歡迎訊息:歡迎來到Webex聯絡中心! |
|
主功能表 (互動式語音應答選單) |
來電者會看到一系列選單選項。選單會透過文字轉語音(TTS)朗讀出來,引導來電者了解不同的服務選項:
|
|
基於選擇的路由 |
根據所選選項,來電者要么被轉接到特定團隊(盲轉),要么被放入隊列等待下一個空閒的客服人員。 |
|
處理時發生錯誤 |
無效輸入會顯示錯誤訊息,並提示呼叫者重試。 |
|
待話期間背景音樂 (奏樂) |
在排隊等候時,會播放預設的等待音樂( |
|
中斷連線 |
流程最後以斷開通話結束。 |
流程活動
下表描述了流程活動的順序。
|
流動活動 |
說明 |
|---|---|
|
新電話聯絡人 (開始) |
這是透過來電發起新的電話聯繫時流程的起點。 |
|
播放訊息 (歡迎提示) |
顧客會看到一則訊息:歡迎來到Webex聯絡中心! 此步驟使用 Cisco 雲端文字轉語音 (TTS) 產生訊息。 |
|
主功能表 (互動式語音應答選單) |
系統會向來電者顯示一個包含各種選項的選單:
|
|
基於選擇的路由 (狀況) |
根據所選選項,來電者要么被轉接到特定團隊(盲轉),要么被放入隊列等待下一個空閒的客服人員。
|
|
奏樂 (播放等待音樂) |
對於排隊等待的來電,系統會在來電者等待下一位空閒客服人員時播放等待音樂。 |
|
處理時發生錯誤 |
如果選擇了無效選項或輸入逾時,系統會播放一則訊息,提示呼叫者重試。 |
|
中斷連線 |
互動完成後或發生錯誤時,流程會使用 中斷聯絡人 活動來中斷通話。 |
其他用例
- 子選單: 系統提供語言選擇選單,使用者可以按 1 選擇英語,按 2 選擇西班牙語。如果呼叫者按下某個按鍵,選單將重複播放。 #.
- 錯誤訊息: 當收到無效輸入時,會播放錯誤訊息。對於嚴重錯誤,系統會道歉並斷開呼叫者的連線。
其他資源
有關更多信息,請參閱 Webex 聯絡中心設定和管理指南。
Microsoft Dynamics HTTP(S) 資料外洩
使用此流程設計器範本在 Webex Contact Center 中建立 IVR 流程,該流程使用 HTTP 連接器與 MS Dynamics 連線。此流程使用 ANI 從 CRM 中檢索客戶和案例詳細信息,以個性化訊息問候來電者,並路由呼叫。
透過此流程,來電者會收到基於 CRM 資料的個人化訊息,如果沒有找到相關案例,則會將電話轉接給客服人員。代理商可透過螢幕彈出視窗即時取得客戶或案件詳情。該流程透過兩個 HTTP 請求與 MS Dynamics 進行互動:
- 透過執行 ANI 查找來獲取客戶詳細資訊。
- 根據客戶 ID 取得最新案件詳情。如果找不到客戶或案件訊息,則通話將轉接到客服人員,並向來電者播放相應的提示訊息。代理程式會收到一個螢幕彈出窗口,顯示 新案例 表單或為客戶創建的最後一個案例的詳細資訊。
啟用螢幕彈出功能是為了確保客服人員在接聽電話時擁有必要的資訊。
必要條件
在實施此流程之前,請確保滿足以下要求:
- 在 Azure 中註冊的 MS Dynamics CRM 應用程式。
- 必須事先在 Control Hub 中配置 OAuth 2.0 和連接器設定。
- 將範本匯入流程設計器。
- 根據組織需求調整流程變數、佇列和任何特定配置。
此流程使用思科文字轉語音(TTS)進行動態提示。如果需要靜態音頻,用戶可以上傳音頻檔案。預設等待音樂來自 Webex 音樂庫。
流程分解
下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。
|
流元件 |
說明 |
|---|---|
|
接到電話 |
已捕獲呼叫者的 ANI。 |
|
脫衣舞 |
這 + 從 ANI 移除 國家代碼。 |
|
獲取客戶資訊 |
使用剝離 ANI 向 MS Dynamics CRM 發出 HTTP 請求以尋找客戶詳細資訊。 |
|
條件檢查 - 客戶存在 |
如果客戶存在,則會發出另一個 HTTP 請求來取得其案件詳情。如果客戶不存在,則播放 「未找到案例 」訊息。 |
|
播放個人化案例訊息 |
如果找到案件,來電者會看到他們上次案件的詳細資料。 |
|
轉接代理或斷開連接 |
然後,來電者可以選擇與客服人員通話或掛斷電話。 |
|
代理螢幕彈出 |
當代理人接聽電話時,案件詳情或新案件表格將在新的瀏覽器標籤頁中顯示。 |
流程活動
下表描述了使用 HTTP 連接器與 MS Dynamics 連接的 IVR 流程的活動順序。
|
流動活動 |
說明 |
|---|---|
|
開始 |
收到通話時啟動流程。 |
|
脫衣舞 |
去掉 + 從 ANI 取得國家/地區代碼,以便為 MS Dynamics 尋找做準備。 |
|
獲取客戶資訊 |
根據 ANI 傳送 HTTP GET 請求以檢索客戶的全名和聯絡人 ID。 |
|
條件檢查 - 客戶存在 |
檢查客戶是否存在於 MS Dynamics 中。如為真,則獲取案件詳情。如果為假,則播放一則訊息,告知來電者未找到任何案件。 |
|
獲取案件信息 |
使用上一個步驟中的客戶 ID 取得案件標題和案件編號。 |
|
播放個人化訊息 |
使用 TTS(文字轉語音)功能,以姓名問候來電者並提供案件詳情。 |
|
播放未找到案例 |
如果未找到與來電者相關的案件,則播放一則訊息,告知來電者將轉接給代理人。 |
|
主功能表 |
讓來電者選擇接通客服人員還是掛斷電話。 |
|
排隊聯繫 |
根據預先定義的佇列設置,將呼叫者路由到空閒的客服人員。 |
|
奏樂 |
呼叫者在排隊等候時播放等待音樂。 |
|
斷開連接 |
如果呼叫者選擇斷開連接,則結束通話。 |
|
螢幕快顯 |
接通電話時,彈出案件資料或新案件表格供代理人填寫。 |
其他資源
有關設定流程的逐步說明,請參閱 Webex 聯絡中心設定和管理指南。
有關 MS Dynamics 整合演示,請參閱 如何為 MS Dynamics CRM 設定自訂連接器。
有關用於向 Microsoft Dataverse 環境進行身份驗證的 API 工具的更多信息,請參閱 將 Insomnia 與 Dataverse Web API 一起使用。
百分比分配和 A/B 分配
使用此 Webex 聯絡中心流程設計器模板,將通話按百分比分配到不同的佇列中,確保平穩運行,並在呼叫量高峰期最大限度地減少呼叫中斷。
此流程根據百分比分配來分配呼入電話。具體來說,90% of contacts are routed to the main queue, 0% % 的請求將超出支援範圍(不活躍),10% 的請求將發送到異地隊列。分配佇列後,來電者會聽到一則訊息,指示他們的佇列分配情況,然後播放等待音樂,直到有客服人員可用。您可以根據組織的需求修改流程。
此流程使用 Cisco 文字轉語音 (TTS) 功能進行所有音訊提示。對於音樂,它預設使用內建檔案(defaultmusic_on_hold.wav),用於等待音樂。
必要條件
在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 建立入口點、佇列、團隊和入口點映射。
- 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南。
流程分解
下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。
|
流元件 |
說明 |
|---|---|
|
來電回執 |
通話從 NewContact 點進入流程。 |
|
百分比分配 |
90% 的呼叫被路由到 主隊列。 10% 的呼叫被路由到 異地佇列。 |
|
播放隊列訊息 |
在分配百分比之後,呼叫者會聽到一則訊息,指示其分配路徑。 |
|
排隊聯繫 |
呼叫者將被放入指定的佇列。 |
|
待話期間背景音樂 |
排隊等候時,來電者會聽到等待音樂。 |
|
代理指定 |
呼叫將路由至其指派佇列中的可用客服人員。 |
流程活動
下表描述了流程活動的順序。
|
流動活動 |
說明 |
|---|---|
|
新聯絡人 |
這是收到新電話聯絡人時的起始點。 |
|
百分比分配 |
依百分比分佈分配來電:
|
|
設定變數 |
將分配的百分比 (90%, 10%) 擷取到名為 PercentageAllocated的變數中。 |
|
設定變數 |
將呼叫帶入的退出路徑(主隊列 或 場外)捕獲到名為 PercentageExitPath的變數中。 |
|
播放訊息 |
使用 Cisco TTS 播放訊息,告知呼叫者其分配情況,例如:您已完成 90% 的分配!1號分行主隊列。 |
|
隊列聯繫 |
根據分配的路徑(主隊列 或 異地隊列)將聯絡人加入隊列。 |
|
播放音樂 |
呼叫者在佇列中等待時播放等待音樂( |
其他資源
有關更多信息,請參閱 Webex 聯絡中心設定和管理指南。
Salesforce HTTP(S) 資料下降
使用此流程設計器範本在 Webex Contact Center 中建立 IVR 流程,該流程透過 HTTP 連接器連接到 Salesforce,從而實現動態路由和資料擷取,以管理 Salesforce 案例。
此流程使用 Webex Contact Center 的 HTTP 連接器,透過 ANI 尋找從 Salesforce 檢索客戶資訊。此流程從 Salesforce 獲取客戶的帳戶、聯絡人和案例信息,並據此路由呼叫。
此流程使用 Cisco 文字轉語音 (TTS) 功能進行所有音訊提示。對於音樂,它預設使用內建檔案(defaultmusic_on_hold.wav),用於等待音樂。
必要條件
在配置此流程之前,請確保以下事項:
- 建立入口點、佇列、團隊、入口點映射以及任何其他特定於組織的配置活動,如連接器、外撥 ANI 等。
- 使用 OAuth2 設定 Salesforce 連接器。如需詳細步驟,請參閱 設定 Webex Contact Center Salesforce 連接器的連線應用程式。
- 將附件中的流程
Salesforce_HTTP_Connector.json匯入 Webex Contact Center 流程設計器。 - 使用 Salesforce API 集合 來探索 REST API。
- 若要手動產生 OAuth 存取權令牌,請使用下列命令:
curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'client_id=clientId' \ --data-urlencode 'client_secret=clientSecret' \ --data-urlencode 'username=yourLogin@salesforce.com' \ --data-urlencode 'password=yourPassword'
使用個案
此整合範例示範如何透過將 Salesforce 與 Webex 聯繫中心整合來確保無縫的客戶服務,從而確保客戶和客服人員都能隨時獲得相關資訊。
- 客戶致電 Webex 聯絡中心,其電話號碼被記錄下來。
- 系統在 Salesforce 中執行 ANI 查找,以尋找符合的帳戶和聯絡人資訊。
- 根據檢索到的數據,系統會向客戶播放個人化的 IVR 資訊。
- 如果客戶有未結案件,客服人員會在桌面上收到相關資訊。
- 通話結束後,Webex 聯絡中心會將通話詳情和評論發佈回 Salesforce 案件。
流程分解
下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。
|
流元件 |
說明 |
|---|---|
|
ANI 查找和路由 |
流程首先是取得客戶的電話號碼。電話號碼已格式化,Salesforce API 呼叫檢索與 ANI 關聯的帳戶和聯絡人。如果找到客戶,則根據關聯的 Salesforce 案例進行路由。 |
|
通話後更新 |
通話結束後,Webex 聯絡中心會將通話備註和通話 ID 等資訊發佈到相關的 Salesforce 案例中。 |
流程活動
下表描述了流程活動的順序。
|
流動活動 |
說明 |
|---|---|
|
開始 (新聯絡人) |
捕捉來電詳情並開始處理流程。 |
|
設定電話號碼 (設定電話號碼) |
對捕獲的電話號碼進行格式化,以便 Salesforce API 進行查找。 |
|
帳戶查詢 (AncountByANI) |
向 Salesforce 執行 HTTP GET 要求,根據電話號碼檢索客戶的帳戶詳細資訊。 |
|
聯絡人查找 (聯絡方式:ANI) |
透過 Salesforce SOQL 查詢取得與電話號碼關聯的聯絡人。 |
|
案例查詢 (按聯絡人 ID 分類) |
檢索與聯絡人相關的未結案件,取得案件詳情,包括案件編號和 ID。 |
|
排隊聯繫 (隊列聯繫) |
根據檢索到的 Salesforce 資訊和客戶優先級,將呼叫路由到相應的客服人員。 |
|
奏樂 (音樂) |
在客戶等待接通客服人員時播放等候音樂。 |
|
螢幕快顯 (ScreenPopAccount) |
接通電話時,在客服人員的桌面上開啟客戶的 Salesforce 帳戶頁面。 |
|
發表評論 (評論後) |
互動結束後,將通話詳情發佈到相關的 Salesforce 案例中。 |
|
末端流 (EndFlow) |
所有任務完成後結束流程。 |
其他資源
有關將 Salesforce 與 Webex Contact Center 配置在一起的更多信息,請參閱 Salesforce REST API 簡介 和 Webex Contact Center 設定和管理指南。
如需完整的影片配置演示,請觀看以下兩部分系列影片:
ServiceNow HTTP(S) 資料下降
使用此流程設計器模板,可透過 Webex Contact Center 安全地擷取和更新 ServiceNow 中的事件和其他物件類型。
此流程使用 HTTP 連接器將 Webex Contact Center 與 ServiceNow 集成,以透過 ServiceNow 的 REST API 路由決策並擷取事件詳細資訊。它可以處理來電語音呼叫,執行 ANI 查詢,獲取相關信息,並提供個性化服務。流程如下:
- Webex聯絡中心接到一個電話。
- 系統會向來電者播放歡迎訊息,並提及來電者的事件詳情。
- 系統使用 ANI 在 ServiceNow 中執行查找,以取得呼叫者的
sys_id,從而取得呼叫者在 ServiceNow 上的物件識別碼。 - 根據
sys_id,系統會尋找呼叫者的目前事件。 - 系統會將事件編號播放給來電者。
- 呼叫將排隊等待下一位空閒客服人員處理,優先順序則根據事件的嚴重程度而定。
- 呼叫者在排隊等候時會播放等待音樂。
- 通話接通客服人員後,事件資訊會顯示在客服人員的桌上。
- 通話結束後,Webex 聯絡中心會將通話訊息發佈回 ServiceNow 中的相關事件。
必要條件
在配置此流程之前,請確保以下事項:
- OAuth2 設定: 依照 影片教學在 ServiceNow 和 Webex Contact Center 中設定 OAuth2。
- 管理員設定: 登入 admin.webex.com 並配置連接器。前往 。請按照 影片教學中的說明輸入必要的憑證。
使用案例範例
此整合範例示範了 Webex Contact Center 如何透過個人化互動提升客戶體驗,同時利用 ServiceNow 進行 ANI 查詢和事件管理:
- 來電: 客戶致電Webex聯絡中心。
- ANI 查詢: Webex 在 ServiceNow 中執行 ANI 尋找以識別呼叫者。
- 事件查詢: ServiceNow 根據呼叫者的詳細資訊擷取關聯的事件 ID。
- 個人化問候語: 客戶會收到個人化訊息,其中提及他們正在處理的事件。
- 路由與優先權排序: 通話會根據事件的嚴重程度進行路由,確保優先處理關鍵問題。
- 代理人分配: 通話將轉接到空閒的客服人員,事件詳情將顯示在客服人員的桌面上。
- 通話後更新: Webex Contact Center 使用事件流將相關的呼叫資訊(包括呼叫識別碼)發佈到 ServiceNow。
流程活動
下表描述了流程中使用的活動及其在整合中的作用。
|
流動活動 |
說明 |
|---|---|
|
開始 (新聯絡人) |
流程從接收到來電時開始。 |
|
播放訊息 (問候) |
使用 Cisco 雲端文字轉語音功能播放歡迎訊息,例如:歡迎觀看 ServiceNow 示範。您的事故編號是: |
|
設定變數 (數字條 ANI) |
去除國際代碼 (+1) 來自 ANI 進行精確匹配。 |
|
設定變數 (ANI格式) |
將 ANI 格式化為 ServiceNow 查詢所需的格式:(123) 456-7890. |
|
HTTP 請求 (查找用戶) | 使用 ANI 在 ServiceNow 中尋找使用者的 sys_id 。 |
|
HTTP 請求 (查找事件) | 使用 sys_id 從 ServiceNow 中擷取呼叫者的活動事件。 |
|
播放訊息 (事件編號) | 使用文字轉語音功能向來電者播報事件編號。 |
|
排隊聯繫 (排隊等候代理) | 根據事件嚴重程度,將來電者放入佇列中,等待下一位可用客服人員接聽。 |
|
奏樂 (音樂暫停) | 呼叫者排隊等候時播放等待音樂。 |
|
通話後 (在 ServiceNow 上發表評論) | 通話結束後,將通話訊息(包含事件編號)發佈回 ServiceNow。 |
其他資源
若要探索和測試 REST API,您可以將 ServiceNow API Postman 集合 (ServiceNow API Collection.postman_collection.json) 匯入 Postman。這有助於了解有哪些 API 可用以及它們如何與 Webex 聯繫中心互動。
- ServiceNow REST API 文件:REST API 文件
- ServiceNow 表格 API 文件:表格 API 文件
有關 Webex 聯絡中心流程的更多信息,請參閱 Webex 聯絡中心設定和管理指南。
簡單的入站呼叫排隊
在 Webex 聯絡中心中使用此流程設計器模板,可簡化處理來電的流程。來電者會聽到問候語,然後被引導至客服人員隊列,並在等待期間聽到等待音樂。
此流程為呼叫中心處理來電提供了一種簡單直接的方法:
- 收到呼叫並透過入口點進入流程。
- 來電者會聽到歡迎訊息。
- 來電者將被放入隊列,等待下一位空閒客服人員接聽。
- 排隊等候時,會向來電者播放等待音樂。
- 此流程透過設定錯誤處理機制和允許在代理不可用時採取回退方案,確保流暢的使用者體驗。
必要條件
在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 建立入口點、佇列、團隊和入口點映射。
- 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南。
流程活動
下表描述了此流程範本中涉及的流程活動順序。
|
流動活動 |
說明 |
|---|---|
|
開始 (新電話聯絡人) |
流程從透過入口點接收到呼叫開始。通話被接受並進入流程,然後進入下一步。 |
|
播放訊息 (歡迎提示) |
系統會播放歡迎訊息。在此流程中,訊息內容為:歡迎使用Webex聯繫中心 ! 此訊息使用 Cisco TTS 配置,但可以替換為自訂錄音。 |
|
佇列 (直接聯絡) |
歡迎訊息播放完畢後,該通話將放入隊列。隊列設定為將呼叫定向到 Q_arubhatt 隊列,該隊列會將呼叫者路由到最長可用代理。 |
|
奏樂 (播放等待音樂) |
在排隊等候時,流程會播放等待音樂( |
|
播放訊息 (保持留言) |
在呼叫者等待期間,會播放一則輔助訊息:感謝您的惠顧。請稍候,我們正在為您尋找專家。 此訊息使用 Cisco TTS 配置,但可以替換為自訂錄音。 |
|
末端流 |
代理連線成功或發生錯誤時,流程終止。它確保來電者得到順暢的處理,無論他們是連接到客服人員,還是因為錯誤需要結束通話流程。 |
|
處理時發生錯誤 |
該流程旨在透過優雅地終止來處理意外問題,並提供備用方案。 |
建置此流程
若要建立此入站呼叫流程,請從範本建立流程,然後選擇「簡單入站呼叫排隊」範本。如需建立步驟,請參閱 從流程範本建立流程。
若要預覽模板,請在使用前查看 查看流程模板詳細資料。建立流程後,自訂佇列、提示和錯誤處理的範本。然後驗證並發布流程。
其他資源
有關更多信息,請參閱 Webex 聯絡中心設定和管理指南。
使用 Google DialogFlow CX 的虛擬代理
使用此流程設計器範本將 Google DialogFlow CX 與 Webex Contact Center 整合。此流程透過靈活、動態的數據處理,增強了客戶互動。
此流程示範如何將資料從 Webex Contact Center 傳遞到 Google DialogFlow CX,讓您能夠利用進階虛擬代理功能。它包含了處理來電者輸入(例如姓名、預約和來電原因)的範例,重點在於在兩個平台之間無縫傳輸資料。
此流程使用 Cisco 文字轉語音 (TTS) 進行語音提示(如有)。
必要條件
在實施此子流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 建立入口點、佇列、團隊、入口點映射以及任何其他特定於組織的組態活動,例如連接器。
- 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
- 設定 Google DialogFlow CX 虛擬代理程式並配置必要的 webhook 整合。
流程分解
- 通話已接收並進入流程。
- 呼叫者會被引導至一個 API,該 API 會從模擬端點檢索他們的姓名。
- 借助 Google DialogFlow CX,系統會向來電者播放歡迎訊息,包括他們的姓名。
- DialogFlow CX 虛擬代理與呼叫者交互,收集預約日期和時間等輸入資訊。
- 客戶資料將傳遞回 Webex 聯繫中心,以便進行可能的進一步處理。
- 根據互動情況,通話要么升級,要么結束。
- 如果升級處理,呼叫者將被放入隊列。
- 來電者等待客服人員接聽電話時,會播放等待音樂。
流程活動
下表描述了流程活動的順序。
|
流動活動 |
說明 |
|---|---|
|
開始 |
流程從收到通話時開始,通話是透過「新聯絡人」活動發起的。 |
|
HTTP 請求 (獲取客戶名稱) |
該系統透過 HTTP 請求向外部系統發出 API 請求,以檢索客戶姓名。 結果儲存在全域變數 (DF_CustomerName) 中,該變數用於與 Google DialogFlow CX 進行進一步互動。 |
|
虛擬代理 |
此流程呼叫 VirtualAgent 活動來傳遞客戶姓名並與 Google DialogFlow CX 互動。 虛擬代理會收集信息,包括呼叫原因、預約詳情等。 |
|
解析 |
此活動解析從 DialogFlow CX 收到的回應,並相應地更新流程變數(Call_Reason, appointment_date, appointment_time)。 |
|
設定變數 - 預約 |
從 DialogFlow CX 收集的預約日期和時間被格式化並儲存在全域變數 (DF_Appointment) 中。 |
| 排隊聯繫 |
與虛擬客服互動結束後,客戶將被放入佇列,等待下一位空閒的客服人員。 |
|
奏樂 |
當呼叫者在佇列中等待時,系統會播放預設的等待音樂( |
|
斷開連接 |
如果不需要採取進一步措施,則使用 DisconnectContact 活動斷開通話。 |
其他資源
有關將 Webex Contact Center 與 Google DialogFlow CX 整合的更多詳細信息,請參閱 Google DialogFlow CX 開發人員文件 和 在 Webex Contact Center 中配置虛擬代理語音。
如需支持,請造訪 Webex Contact Center 開發人員支援 或加入 Webex Contact Center APIs 開發人員社群。
Zendesk HTTP(S) 資料外洩
此範本使用 Webex Contact Center 的 HTTP 連接器與 Zendesk 整合。使用此流程設計器範本可以有效率地執行客戶資料查找、管理 Zendesk 中的工單等操作。
此流程使用 Zendesk 的 API 來增強 Webex 聯絡中心,方法是根據 ANI(自動號碼識別)提取客戶資料並取得工單詳細資訊。它根據事件嚴重程度或客服人員可用性來路由呼叫,從而改善客戶互動。該系統可以執行以下幾個操作:
- 根據 ANI(來電者的號碼)尋找 Zendesk 用戶。
- 取得用戶最近未解決的工單。
- 透過互動式語音應答系統(IVR)向客戶提供相關的票務資訊。
- 依照預先設定的標準將電話轉接給客服人員,或讓客戶選擇掛斷電話。
此流程使用 Cisco 文字轉語音 (TTS) 功能進行所有音訊提示。對於音樂,它預設使用內建檔案(defaultmusic_on_hold.wav),用於等待音樂。
必要條件
在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 請確保 Zendesk 實例中已啟用 API 驗證。請依照以下步驟操作:。
- 必須使用 BasicAuth設定 Zendesk HTTP 連接器。
- 建立入口點、佇列、團隊以及任何其他特定於組織的配置活動。
- 如果使用自訂音訊提示或音樂檔案而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南。
使用個案
透過這個例子來更好地理解這個流程是如何運作的。
- 客戶致電Webex聯絡中心。
- 透過 ANI 查詢從 Zendesk 取得客戶詳細資訊。
- 檢索與該客戶相關的最新工單。
- 客戶透過互動式語音應答系統 (IVR) 收到問候,並被告知其工單狀態。
- 客戶可以選擇:
- 聯繫代理人。
- 如果他們選擇不與客服人員交談,則斷開連接。
- 通話結束後,系統可以將相關的通話資訊更新到 Zendesk 工單中。
流程分解
下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。
|
流元件 |
說明 |
|---|---|
|
接到電話 |
呼叫進入系統,Zendesk 連接器啟動。 |
|
在 Zendesk 中尋找用戶 |
系統會使用來電者的號碼在 Zendesk 中進行查找。 |
|
取得票務詳情 |
系統檢索該使用者最近未解決的工單。 |
|
請出示票務詳情 |
客戶可透過語音提示系統獲知票務狀態。 |
|
功能表選項 |
客戶可以選擇與客服人員通話或掛斷電話。 |
流程活動
下表描述了流程活動的順序。
|
流動活動 |
說明 |
|---|---|
|
開始 |
流程從接到電話時開始。 |
|
尋找用戶(Zendesk) |
此活動會向 Zendesk 發出 HTTP 請求,根據使用者的 ANI 搜尋該使用者。 |
|
取得票務詳情 |
向 Zendesk 發出另一個 HTTP 請求,以取得該使用者的最新工單。 |
|
請出示票務詳情 |
透過 TTS 向來電者播放訊息,提供有關其工單狀態的資訊。 |
|
確認選單 |
系統會向客戶顯示一個選單,讓他們連接客服人員或斷開連線。 |
|
排隊聯繫 |
如果客戶選擇聯絡客服人員,他們會被放入隊列。 |
|
奏樂 |
顧客等待客服人員接聽電話時,會播放等待音樂。 |
|
發布評論(Zendesk) |
通話結束後,系統會在 Zendesk 工單上發布一則評論,總結此互動。 |
|
中斷連線 |
如果客戶選擇中斷通話或通話結束後,系統將會中斷通話。 |
其他資源
此流程利用 Webex Contact Center 的 HTTP 連接器與 Zendesk 的 API 進行互動。有關更多信息,請參閱 Zendesk API 文件 和 Webex 聯絡中心設定和管理指南。
避免重複回調
此流程範本示範如何利用增強的 HTTP 活動(支援 Content-Type: GraphQL)來防止 Webex Contact Center 中出現重複的回呼條目。它使用 WebexCC API HTTP 連接器與搜尋 API 進行交互,使流程能夠檢查來自相同呼叫者的現有回調請求。此範本透過避免重複回撥來提高效率和客戶體驗。
此流程範本檢查客戶是否已在系統中發出回撥請求。它利用 GraphQL 的搜尋 API 來確定是否存在針對呼叫者 ANI(自動號碼識別)的活動回調任務。
它利用增強 Webex Contact Center 中 HTTP 活動的功能,添加了對 Content-Type: GraphQL 的支援 - 能夠使用 WebexCC API HTTP 連接器透過新的 GraphQL 內容類型使用搜尋 API,包括變數替換。
必要條件
在實施此流程之前,請確保滿足以下要求:
-
設定與 Webex 聯繫中心 API 的連接器。
-
請確保 Webex 聯繫中心環境已正確設定:入口點、入口點映射、佇列等。
流程分解
|
流元件 |
說明 |
|---|---|
|
接到電話 |
通話從 NewContact 活動進入流程。 |
|
初步問候 |
PlayMessage_wgk 活動會向來電者播放初始問候語。 |
|
提取當前時間 |
SetVariable_7a1 活動會擷取目前時間戳記(毫秒),並將其儲存於 |
| 計算時間(小時前) |
SetVariable_8t9 活動計算目前時間前 24 小時的時間(以毫秒為單位),並將其儲存於 |
| 修剪 ANI |
SetVariable_ak4 活動會修剪 ANI(來電者電話號碼)以移除 "+1" 用於查找的前綴。 |
|
搜尋 API 呼叫(GraphQL) |
|
|
檢查 API 回應 |
|
|
處理重複的回呼函數(如果發現) |
|
| 安排新的回調(如果未找到): |
如果沒有找到重複的回調,則流程將繼續進行 Menu_lsi 活動,該活動會向呼叫者提供安排回呼或在佇列中等待的選項。 |
| 安排回撥 |
如果呼叫者選擇安排回撥(按 1),則 Callback_20e 活動將使用呼叫者的 ANI 安排回撥。透過 PlayMessage_ysw 播放確認訊息,然後 DisconnectContact_mx8_2bg 斷開通話。 |
| 排隊等候 |
如果呼叫者選擇在佇列中等待(按 2),則 SetVariable_c0y 計數器加一。然後,呼叫透過 QueueContact_95e 排隊給客服人員,並透過 PlayMusic_qne播放等待音樂。呼叫循環回到 Menu_lsi 活動。 |
變數
-
回調狀態: (字串)- 回調的狀態。
-
櫃檯: (整數)- 計數器變數。
-
目前時間: (字串)- 自紀元以來的當前時間(以毫秒為單位)。
-
goback_by_a_day: (字串)- 自紀元以來 24 小時前的時間(以毫秒為單位)。
-
apiOutput: (字串)- 來自搜尋 API 的組合 HTTP 狀態碼、回呼狀態和 HTTP 回應。
-
ANITrim: (字串)- 來電者的 ANI(電話號碼)的縮寫。
-
回應: (字串)- 來自搜尋 API 的 HTTP 回應。
流程活動
下表描述了此流程範本中涉及的流程活動順序。
|
流動活動 |
說明 |
|---|---|
|
開始 (新聯絡人) | 收到通話時啟動流程。 |
|
動作 | |
|
播放訊息 |
向來電者播放一則訊息。 |
|
回撥 |
安排回撥電話。 |
|
播放音樂 |
播放等待音樂。 |
|
隊列聯繫 |
將電話轉接給客服人員。 |
|
HTTP |
使用 GraphQL 向搜尋 API 發出 HTTP 請求。 |
|
斷開聯繫 |
斷開通話。 |
|
設定變數 |
設定變數: 設定各種變量,包括當前時間、24 小時前的時間、修剪後的 ANI 和 API 輸出。 |
|
條件 |
|
|
等待音樂(MusicOnHold) |
呼叫者在排隊等候時播放等待音樂。 |
|
循環處理(CallLoopCycle 和 LoopCycle) |
確保將循環次數過多的通話重新導向到最終選單。 |
|
斷開連線(DisconnectContact) |
在發送完訊息或來電者選擇結束通話時中斷通話。 |
其他資源
有關在 Webex Contact Center 中使用 GraphQL 和其他活動進行 HTTP 請求的更多信息,請參閱 HTTP 請求 活動部分。
另請參閱 Webex 聯絡中心 API 文件 ,以了解有關搜尋 API 和 GraphQL 查詢的詳細資訊。
音訊提示錄製和管理
此流程範本為管理員提供了一種簡化的方法,可透過電話使用者介面 (TUI) 在 Webex 聯絡中心內錄製和管理音訊提示。它利用了增強的 HTTP 活動功能,包括對以下功能的支援: `Content-Type: 使用表單資料與 Webex 聯絡中心的音訊檔案(提示)API 互動。此範本複製了本地系統中常見的功能,從而改善了客戶體驗和營運效率。
必要條件
-
建立入口點,並從 Webex 聯絡中心的控制中心設定頁面設定入口點對應。請參閱 Webex 聯絡中心設定與管理指南。
-
設定與 Webex 聯繫中心 API 的連接器。
-
如果 Cisco 文字轉語音 (TTS) 功能未啟用提示音,請上傳所需的靜態音訊檔案。
流程分解
|
流元件 |
說明 |
|---|---|
| 來電已接通 | 通話從 NewContact 活動進入流程。 |
| (可選)管理員透過一次性密碼 (OTP) 進行身份驗證。 | 流程開發者可以為管理員實現可選的身份驗證屏障,使用安全的方法,例如透過簡訊向管理員主名稱 (ANI) 發送一次性密碼 (OTP),或隨機產生的驗證碼。 number/PIN. 可以將其新增至主選單之前。 |
| 主功能表 | 主選單 活動(IVR 選單)提供管理員以下選項:
|
| 建立提示(選項 1) |
|
| 更新提示(選項 2) |
|
| 刪除提示(選項 3) |
|
| 退出(選項 4) |
|
變數
|
變數 |
類型 |
說明 |
|---|---|---|
| blobId | 細繩 | 音訊檔案的 Blob ID |
| 音訊檔案名稱 | 細繩 | 音訊檔案的名稱(預設值:“EmergencyDemo.wav”)。 |
| id | 細繩 | 音訊檔案的ID。 |
| 狀態 | 細繩 | API請求的狀態。 |
| 新檔案名稱 | 細繩 | 更新後的音訊檔案的名稱(預設值:“updatedFile.wav”)。 |
| 回應中傳回 | 細繩 | 來自 API 請求的 HTTP 回應。這是可選步驟,僅用於調試。 |
活動使用
|
流動活動 |
說明 |
|---|---|
| 開始 | 新聯絡人: 收到通話時啟動流程。 |
| 互動式語音應答選單 | 主選單: 播放帶有提示管理選項的選單。 |
| 建立提示 |
|
| 更新提示 |
|
| 刪除提示 |
|
| 其他 |
|
其他詳細資料
有關在 Webex Contact Center 中使用“記錄活動”、“HTTP 請求”和“錄製”控制項的更多信息,請參閱 HTTP 請求 活動部分。
最後代理路由模板
最後代理程式路由範本示範如何利用增強的 HTTP 活動(支援 Content-Type:
GraphQL)在 Webex 聯絡中心中實現最後代理程式路由。它使用 WebexCC API HTTP 連接器與搜尋 API 進行交互,從而可以將呼叫路由到處理該呼叫的最後一個代理程式。此範本透過將客戶與熟悉的客服人員連結起來,提升客戶體驗。
此流程範本會檢查客戶是否在過去 24 小時內打過電話,如果打過,則將電話轉接到同一客服人員。它利用 GraphQL 的搜尋 API,根據呼叫者的 ANI(自動號碼識別)來尋找處理通話的最後一個代理程式。
它利用了增強 Webex Contact Center 中 HTTP 活動的功能,增加了對 Content-Type: GraphQL 的支援 - 能夠使用 WebexCC API HTTP 連接器透過新的 GraphQL 內容類型使用搜尋 API:包括變數替換。
必要條件
-
設定與 Webex 聯繫中心 API 的連接器。
-
請確保 Webex 聯繫中心環境已正確設定:入口點、入口點映射、佇列等。
流程分解
-
來電已接通:
-
通話從 NewContact 活動進入流程。
-
-
初始問候:
-
PlayMessage 活動會向來電者播放初始問候訊息。
-
-
提取當前時間:
-
CurrentTime 活動提取當前時間。
-
-
計算24小時前的時間:
-
Goback_By_a_day 活動計算目前時間前 24 小時的時間。
-
-
修剪 ANI:
-
SetVariable 活動會修剪 ANI(來電者電話號碼)以移除 "+1" 用於查找的前綴。
-
-
搜尋 API 呼叫(GraphQL):
-
SearchAPILastAgent 活動使用 GraphQL 呼叫 Webex 聯絡中心搜尋 API,根據 ANI 尋找處理上一次呼叫的代理程式。
-
它使用
goback_by_a_day和currentTime變數來搜尋過去 24 小時內的內容。 -
GraphQL 查詢會搜尋與呼叫者的 ANI 或修剪後的 ANI 相符的未啟動任務,並提取任務的擁有者 ID(代理 ID)。
-
-
調試日誌:
-
DebugLog 活動記錄來自 Search API 呼叫的 HTTP 狀態碼和回應正文。
-
Debug_Log 活動記錄擷取的代理 ID。
-
-
檢查 API 回應:
-
Condition_kxu 活動檢查搜尋 API 呼叫的 HTTP 狀態代碼是否為 200(成功)。
-
-
檢查是否已提取代理 ID:
-
Condition_jtn 活動檢查是否已成功從搜尋 API 回應中擷取代理 ID。
-
-
到達上一個代理的路線(如果找到):
-
如果找到代理 ID, PlayMessage_ee8 活動會向來電者播放確認訊息,告知他們將被轉接到先前與之通話的相同代理人。
-
QueueToAgent_xh1 活動將呼叫排隊給提取的代理 ID 的代理。
-
-
路由至預設佇列(如果未找到):
-
如果找不到代理 ID(API 呼叫失敗或在 24 小時內未找到先前的呼叫),則 QueueToDefault 活動會將呼叫排隊到預設佇列中。
-
-
播放等待音樂:
-
PlayMusic_i73 活動會在來電者排隊等待時播放保持音樂。
-
變數
-
代理ID: (字串)- 處理該呼叫的最後一位客服人員的 ID。
-
目前時間: (字串)- 自紀元以來的當前時間(以毫秒為單位)。
-
goback_by_a_day: (字串)- 自紀元以來 24 小時前的時間(以毫秒為單位)。
-
回應: (字串)- 來自搜尋 API 的 HTTP 回應。
-
ANITrim: (字串)- 來電者的 ANI(電話號碼)的縮寫。
流程活動
下表描述了此流程範本中涉及的流程活動順序。
|
流動活動 |
說明 |
|---|---|
|
開始 (新聯絡人) | 收到通話時啟動流程。 |
|
動作 | |
|
播放訊息 |
向來電者播放一則訊息。 |
|
QueueToAgent |
將呼叫排隊分配給特定客服人員。 |
|
播放音樂 |
播放等待音樂。 |
|
佇列 |
將呼叫加入預設隊列。 |
|
HTTP |
使用 GraphQL 向搜尋 API 發出 HTTP 請求。 |
|
播放訊息 |
播放一則訊息,表示呼叫者正在被轉接到最後一個客服人員。 |
|
設定變數 |
|
|
條件 |
|
|
等待音樂(MusicOnHold) |
呼叫者在排隊等候時播放等待音樂。 |
|
循環處理(CallLoopCycle 和 LoopCycle) |
確保將循環次數過多的通話重新導向到最終選單。 |
|
斷開連線(DisconnectContact) |
在發送完訊息或來電者選擇結束通話時中斷通話。 |
其他資源
有關在 Webex Contact Center 中使用 GraphQL 和其他活動進行 HTTP 請求的更多信息,請參閱 HTTP 請求 活動部分。
另請參閱 Webex 聯絡中心 API 文件 ,以了解有關搜尋 API 和 GraphQL 查詢的詳細資訊。
AI代理自主(包裹追蹤)
此流程利用自主人工智慧代理來管理與包裹追蹤相關的語音互動。這個流程提供了一個選項,可以在必要時或人工智慧代理出錯時升級到人工客服。
該流程旨在透過自主人工智慧代理處理有關包裹追蹤的客戶互動。該人工智慧代理包含一個用於追蹤包裹的動作和一個與一般運輸查詢相關的知識庫。客戶可以隨時要求與人工客服通話。
必要條件
若要使用此流程,請確保已設定以下內容:
-
一個配置了適當動作(以及完成情況)和知識文檔的自主人工智慧代理。Webex Connect 流程範本中提供了範例履行流程。
-
在 Webex 聯絡中心的控制中心設定頁面中設定入口點、佇列、團隊和入口點對應。
-
Cisco 文字轉語音 (TTS) 功能已啟用,可動態產生自訂訊息。
-
如果您未使用思科的預設音頻,請上傳靜態音訊檔案。
整合崩潰
-
呼叫方發起聯繫: 來電由 Webex 聯繫中心接收,並轉接至自主 AI 代理程式。
-
AI代理交互: AI代理處理來電者與包裹追蹤相關的請求。
-
排隊等候代理: 如果客戶要求升級處理或由於 AI 代理出錯,則呼叫者將被放入人工客服佇列中。
-
斷開連接: 當呼叫者的請求被處理或呼叫者被轉接給客服人員後,互動即結束。
流程中使用的活動
|
流動活動 |
說明 |
|---|---|
| 開始(新電話聯絡人) | 此活動標誌著流程的開始,由新的呼叫觸發。 |
| 虛擬代理 V2 (VAV2) | 負責流程與人工智慧代理之間互動的活動。相互作用。同一活動用於發起對話和向 AI 代理程式發送狀態事件。 |
| 播放訊息 | 使用思科文字轉語音技術提供系統訊息。用於在 VAV2 活動出錯時,在升級到人工客服之前播放錯誤訊息。 |
| 排隊等待代理 | 管理升級至人工客服的排隊邏輯。 |
| 奏樂 | 當來電者等待接通客服人員時,排隊期間會播放等待音樂。 |
| 中斷連線 | 任務完成後或問題升級至人工客服後結束互動。 |
錯誤處理
此流程包含錯誤管理策略,可優雅地處理意外問題,確保呼叫者已被通知並被適當地重新導向。
開發人員支援
如欲深入了解如何將 Webex Contact Center 與自主 AI 代理程式結合使用,請參閱相關文件:
其他資源
如需有關此流程的支持,請透過 Webex Contact Center 開發人員支援 聯絡 Webex Contact Center 開發人員支援團隊。
如需進一步討論,請造訪 Webex 聯絡中心 API 開發者社群。
AI代理腳本(包裹追蹤)
該流程旨在透過腳本化的虛擬代理處理與包裹追蹤相關的語音互動。此流程示範了腳本代理執行訂單履行的最簡單方法。此外,該流程還示範如何根據客戶上次活躍的意圖將客戶分配到不同的代理程式佇列,以及分析器中 AI 代理程式的自訂報告。
此流程利用腳本化的 Webex AI Agent 與客戶進行包裹追蹤的互動。當腳本代理引發自訂事件來追蹤包裹時,VAV2(虛擬代理 V2)活動會透過其「已處理」邊緣退出。該流程使用包裹追蹤 API 來實現此目的。開發者可以使用此 API 進行測試和示範。輸出資料在流程中被解析,並透過狀態事件傳回代理程式。 有關配置語音腳本代理的履行機制的詳細資訊。
必要條件
若要使用此流程,請確保已設定以下內容:
-
配置為處理包裹追蹤查詢的 Webex AI 代理程式。建立新代理時,可以匯入此代理。
-
在 Webex 聯絡中心的控制中心設定頁面中設定入口點、佇列、團隊和入口點對應。
-
確保已啟用 Cisco 文字轉語音 (TTS) 功能,以便產生動態音訊訊息。
-
如有需要,可上傳用於自訂系統通知的靜態音訊檔案。
整合崩潰
|
整合崩潰 |
說明 |
|---|---|
| 來電者發起聯繫 | 來電由 Webex 聯絡中心接收,並轉接到預先編寫腳本的 AI 客服人員。 |
| 交互狀態透過全域變數記錄。 | 流程設定全域變數 CustomAIAgentInteractionOutcome 來記錄客戶與 AI 代理程式互動的狀態。該數據會不定期更新,並用於透過視覺化工具建立自訂報告。 |
| 人工智慧代理交互 | AI代理處理客戶輸入,並根據配置的意圖做出回應。如果使用者想要追蹤包裹並提供有效的包裹號,則透過自訂事件將控制權交還給流程。 |
| AI代理元資料解析與實現 | 從 VAV2 元資料中擷取客戶的包裹編號,並在 HTTP 活動中使用。 |
| 履行響應條件 | 該流程檢查是否找到包裹訊息,並設定相應的響應。 |
| AI代理交互已恢復* | 根據履行回應,應發送給客戶的訊息將透過「狀態事件」下的事件資料發送回腳本代理。 |
| 代理人交接和案件活動 | 根據先前的意圖確定下一步操作,引導流程根據先前的意圖進入不同的佇列。 |
| 排隊等待代理 | 如果需要升級處理或發生錯誤,呼叫者將被放入人工客服佇列中。 |
| 中斷連線 | 當呼叫者的請求被處理或呼叫者被轉接給客服人員後,互動即結束。 |
流程中使用的活動
|
流動活動 |
說明 |
|---|---|
| 開始 | 當收到新通話時啟動流程。 |
| 設定交互結果變數 | 使用設定變數活動更新 CustomAIAgentInteractionOutcome 全域變量,以儲存與 AI 代理程式互動的最新狀態。 |
| AI代理交互 | 使用腳本互動管理包裹追蹤查詢。同一活動用於發起對話並將狀態事件傳送給人工智慧代理。 |
| 解析包詳情 | 從虛擬代理提供的元資料中提取包裹編號。 |
| HTTP 請求獲取封包信息 | 向物流 API 發送請求,以取得包裹狀態和預計送達時間。使用 ABC123456 作為範例包裹編號。 |
| 條件邏輯 | 根據封包狀態或 API 呼叫的 HTTP 狀態碼確定回應。 |
| 設定響應變數 | 配置回應,以傳達包裹是否找到或遞送詳情。 |
| 播放訊息 | 使用 Cisco 文字轉語音功能提供系統錯誤訊息,尤其是在出現系統錯誤的情況下。 |
| 案例活動 | 根據先前的意圖引導流程,決定路由到特定隊列。 |
| 排隊等待代理 | 管理升級至人工客服的排隊邏輯。 |
| 奏樂 | 當來電者等待接通客服人員時,排隊期間會播放等待音樂。 |
| 中斷連線 | 任務完成後或問題升級至人工客服後結束互動。 |
流程細節
本範例中使用的流程 JSON 包含 Webex Contact Center 和 DialogFlow 之間互動處理、錯誤處理和通訊所需的變數和活動。所使用的關鍵變數包括:
|
變數 |
描述 |
|---|---|
event_name |
傳送給人工智慧代理的事件名稱。 |
event_data |
事件有效載荷已發送至人工智慧代理。 |
status |
根據HTTP響應獲取包裹狀態。 |
estimatedDelivery |
根據HTTP回應估算的包裹預計送達日期和時間。 |
packageResp |
根據 HTTP 活動回應向客戶發送的回應。 |
Global_VoiceName |
決定文字轉語音時所使用的語音。 |
CustomAIAgentInteractionOutcome |
根據客戶與 AI 代理的互動情況,記錄互動狀態-放棄、已處理、已升級或出錯。 |
錯誤處理
此流程包含錯誤管理策略,可優雅地處理意外問題,確保呼叫者已被通知並被適當地重新導向。
其他資源
如欲深入了解如何將 Webex Contact Center 與腳本化 AI 代理程式結合使用,請參閱相關文件:
開發人員支援
如需有關此流程的支持,請透過 Webex Contact Center 開發人員支援 聯絡 Webex Contact Center 開發人員支援團隊。
如需進一步討論,請造訪 Webex 聯絡中心 API 開發者社群。
AI代理腳本(醫生預約)
此範本示範了 Webex Contact Center 和 Webex AI Agent Studio 之間的資料流,以進行利用腳本代理的互動。該流程包含與外部系統的多個整合。這些操作是根據 AI 代理程式發送的自訂事件觸發的,並將完成資料傳回代理程式。
此流程圖顯示如何使用自訂事件在 Webex Contact Center 和 Webex AI Agent Studio 之間傳遞資料。該流程透過腳本化的 AI 代理實現醫生預約的自動安排和管理。它可以與外部系統集成,以檢查可用性、建立預約、尋找現有預約和取消預約。此流程可確保呼叫者和人工智慧代理之間無縫溝通,並在必要時提供升級至人工代理的選項。
必要條件
若要使用此流程,請確保已設定以下內容:
-
一個配置了相關意圖的腳本化人工智慧代理,用於處理預約的預訂和取消。在 AI Agent Studio 平台建立新的腳本代理程式時,可以從範本匯入此功能。
-
在 Webex 聯絡中心的控制中心設定頁面中設定入口點、佇列、團隊和入口點對應。
-
用於與外部預約管理系統對接的API。
-
Cisco 文字轉語音 (TTS) 功能已啟用,可用於產生動態音訊訊息。
-
如果您未使用思科的預設音頻,請上傳靜態音訊檔案。
整合崩潰
|
整合崩潰 |
說明 |
|---|---|
| 來電者發起聯繫 | 來電由 Webex 聯絡中心接收並轉接至 AI 客服人員。 |
| 與人工智慧代理的交互 | AI代理處理客戶輸入,並根據配置的意圖做出回應。 |
| AI代理和流程之間的控制切換 | 對話的控制權在人工智慧代理和流程之間分階段交替。AI 代理程式透過自訂事件將控制權交給流程,流程根據事件名稱執行適當的履行,並透過虛擬代理 V2 活動中的狀態事件將控制權連同履行資料交還給 AI 代理程式。 |
| 排隊等待代理 | 如果需要升級處理,呼叫者將被放入人工客服佇列。 |
| 中斷連線 | 任務完成後或來電者被轉接給客服人員後,交互即結束。 |
流程中使用的活動
|
流動活動 |
說明 |
|---|---|
| 開始 | 此活動標誌著流程的開始,由新的呼叫觸發。 |
| 虛擬代理 V2 (VAV2) | 負責人工智慧代理互動的活動。同一活動用於發起對話和向 AI 代理程式發送狀態事件。 |
| 解析 | 用於解析 VAV2 活動中的事件有效載荷。 |
| 案件 | 用於檢查 VAV2 活動發送的事件名稱,並跳到對應的 HTTP 請求活動。 |
| HTTP 請求 | 與外部系統交互,根據 VAV2 活動發送的事件名稱,使用 HTTP 請求執行諸如檢查可用性、建立、查找或取消預約等操作。該活動也會解析 HTTP 請求的回應。 |
| 條件 | 評估 HTTP 請求的結果,根據成功或錯誤情況指導流程。 |
| 設定變數 | 用於配置事件名稱和事件資料等變量,這些變數對於使用適當的狀態事件參數重新呼叫 VAV2 活動至關重要。 |
| 播放訊息 | 使用思科文字轉語音技術提供系統訊息。用於在 VAV2 活動出錯時,在升級到人工客服之前播放錯誤訊息。 |
| 排隊等待代理 | 管理升級至人工客服的排隊邏輯。 |
| 奏樂 | 當來電者等待接通客服人員時,排隊期間會播放等待音樂。 |
| 斷開連接 | 任務完成後或問題升級至人工客服後結束互動。 |
流程細節
本範例中使用的流程 JSON 包含 Webex Contact Center 和 DialogFlow 之間互動處理、錯誤處理和通訊所需的變數和活動。所使用的關鍵變數包括:
|
變數 |
描述 |
|---|---|
event_name |
傳送給人工智慧代理的事件名稱。 |
event_data |
事件有效載荷已發送至人工智慧代理。 |
event_data_string |
由於 VAV2 活動僅接受字串,因此請使用字串版本的 event_data 。 |
http_input |
基於 VAV2 元資料的 HTTP 活動的請求正文。 |
Global_VoiceName |
決定文字轉語音時所使用的語音。 |
錯誤處理
此流程包含錯誤管理策略,可優雅地處理意外問題,確保呼叫者已被通知並被適當地重新導向。
其他資源
若要深入了解如何在 Webex AI Agent Studio 上設定 AI Agent 並將其與 Webex Contact Center 一起使用,請參閱 Webex AI Agent Studio 管理指南。
開發人員支援
-
如需有關此整合的任何支持,請透過 Webex Contact Center 開發人員支援 向 Webex Contact Center 開發人員支援團隊提交工單。
-
如需進一步討論,請造訪 Webex 聯絡中心 API 開發者社群。
使用子流程模板
子流程範本的功能與流程範本類似。這些範本簡化了可整合到多個流程中的子流程的創建,從而減少了冗餘和開發時間。
若要使用子流程範本建立子流程,請選擇合適的模板,根據您的需求進行修改,進行驗證,發布,並將其合併到您的工作流程中。有關更多詳細信息,請參閱 從流程模板建立流程。
收集回撥訊息
使用此範本建立回撥資訊收集子流程,使呼叫者能夠留在佇列中或要求回撥以獲得靈活的服務選項。
此子流程提供了一個選單,允許呼叫者選擇回撥或繼續留在佇列中。如果選擇回撥選項,它會收集回撥所需的必要信息,可以使用呼叫者的當前號碼或備用號碼。您可以修改子流程,透過處理錯誤或未知情況(例如逾時和無效輸入)來確保呼叫者獲得流暢的體驗。
此子流程使用 Cisco 文字轉語音 (TTS) 進行任何音訊提示。對於音樂,它預設使用內建的保持音樂檔案 defaultmusic_on_hold.wav。
必要條件
在實施此子流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 建立入口點、佇列、團隊、入口點映射以及任何其他特定於組織的配置活動,如連接器、外撥 ANI 等。
- 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
- 確保回調變數(例如:callbackNumber、callbackNumberEntered、stayInQueue)已正確地對應到您的系統,以擷取相應的資料。
如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南。
子流輸入
- 回調編號 - 字串:用於回撥的號碼(可以是來電者正在撥打的號碼,也可以是新號碼)。
- stayInQueue - 布林值:指示呼叫者是選擇留在佇列中(True)還是請求回撥(False)。
子流輸出
- callbackNumberEntered - 字串:如果來電者選擇提供備用號碼,則此號碼為來電者輸入的回撥號碼。
- stayInQueue - 布林值:無論來電者選擇繼續排隊還是等待回撥。
子流程分解
下表描述了呼叫過程中涉及的各種子流程元素,詳細說明了每個階段發生的操作和回應。
|
子流元素 |
說明 |
|---|---|
|
啟動子流程 |
調用進入子流程。 |
|
選擇退出選單 |
來電者可以選擇繼續留在佇列中,或等待回撥。
|
|
數位選單 |
如果來電者選擇接收回撥電話,他們可以選擇:
|
|
收集數字 |
如果來電者選擇輸入新的回撥號碼,系統會提示他們輸入 10 位回撥號碼,然後按井號鍵 (#)。 (#). |
|
設定變數 |
收集到的回呼號碼儲存在 callbackNumberEntered 變數中。 |
|
結束子流 | 子流程在收集回調資訊或處理任何錯誤後結束。 |
子流程活動
下表描述了收集回呼資訊的子流程活動順序。
|
子流活動 |
說明 |
|---|---|
|
啟動子流程 |
子流程在被呼叫時開始。 |
|
選擇退出選單 |
這樣,呼叫者可以選擇繼續留在佇列中,或等待回撥。此功能使用 TTS 提示呼叫者按 1 進行回撥或按 2 留在佇列中。 |
|
數位選單 |
如果來電者選擇回撥,系統會提示他們使用目前號碼或輸入新號碼。 |
|
收集數字 |
如果來電者選擇輸入新號碼,此操作會收集其 10 位數字號碼,後面接著井號 (#)。 (#). |
|
設定變數 |
收集到的數字儲存在 callbackNumberEntered 變數中,以供後續使用。 |
|
結束子流 | 處理完呼叫者的選擇並收集必要資訊後,流程結束。 |
其他資源
有關配置子流程的更多信息,請參閱 Webex 聯絡中心設定和管理指南。
處理時發生錯誤
使用 Webex Contact Center 中的錯誤處理子流程範本來管理佇列處理問題或 API 請求失敗等錯誤。它可以附加到特定活動或配置為全域錯誤處理程序,確保系統繼續平穩運行,並向使用者提供有關任何問題的回饋。
必要條件
在實施此子流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 確保呼叫中心已啟用 Cisco 文字轉語音 (TTS) 功能,以便使用文字轉語音進行錯誤提示。
- 將 errorMessage 變數對應到工作流程中,以便動態處理對應的錯誤訊息。
如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南。
子流輸入
- 錯誤訊息 - 字串:動態播放錯誤訊息,指示呼叫者遇到的問題。
子流輸出
- N/A: 此子流程不產生輸出,因為它用於處理錯誤並向呼叫者提供回饋。
子流程分解
下表描述了呼叫過程中涉及的各種子流程元素,詳細說明了每個階段發生的操作和回應。
|
子流元素 |
說明 |
|---|---|
|
啟動子流程 |
當發生錯誤時,子流程將被觸發。 |
|
播放錯誤訊息 |
系統使用 Cisco Cloud TTS 播放由 errorMessage 變數定義的動態錯誤訊息。例如,訊息可能是:我們遇到了技術故障。請稍後再試。 |
|
結束子流 (正常結束) |
如果錯誤處理成功,子流程將正常結束。 |
|
結束子流 (錯誤結束) |
如果出現進一步的問題(例如,錯誤訊息無法播放),子流程將以升級狀態結束,以指示嚴重故障。 |
子流程活動
下表描述了錯誤管理子流程活動的順序。
|
子流活動 |
說明 |
|---|---|
|
啟動子流程 |
子流程在發生錯誤時啟動,從而啟動錯誤處理序列。 |
|
播放錯誤訊息 |
使用 Cisco 雲端 TTS 向來電者播放錯誤訊息。訊息內容由 errorMessage 變數動態定義。 |
|
結束子流 (正常結束) |
如果錯誤已解決且沒有其他問題,則結束子流程。 |
|
結束子流 (錯誤結束) |
如果在錯誤處理過程中發生其他錯誤,則以升級方式結束子流程。 |
其他資源
有關配置子流程的更多信息,請參閱 Webex 聯絡中心設定和管理指南。
HTTP 資料外洩
使用此子流程範本透過 HTTP 請求取得客戶帳戶資訊。它支援帳戶 ID 確認、請求失敗時手動輸入,並可處理逾時、無效輸入和嚴重錯誤——非常適合呼叫中心的自動客戶帳戶查找。
此子流程提供了一種動態體驗,其中使用 HTTP 請求來獲取客戶帳戶資訊。如果查詢成功,系統會要求客戶確認帳號 ID。如果失敗,或者來電者願意,他們可以手動輸入帳號。此流程能夠優雅地處理無效輸入、逾時和嚴重故障等錯誤,並提供適當的提示。
此子流程使用 Cisco 文字轉語音 (TTS) 進行任何音訊提示。
必要條件
在實施此子流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 建立入口點、佇列、連接器、團隊、入口點映射以及任何其他特定於組織的配置活動。
- 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
- 請確保根據貴組織的需求正確設定 HTTP 請求 URL 和參數。
如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南。
子流輸入
- 錯誤訊息 - 字串:子流程中發生錯誤時將播放的訊息。
子流輸出
- 輸出變數 - 字串:儲存已確認或手動輸入的帳號。
子流程分解
下表描述了呼叫過程中涉及的各種子流程元素,詳細說明了每個階段發生的操作和回應。
|
子流元素 |
說明 |
|---|---|
|
啟動子流程 (初始化) |
子流程啟動獲取客戶資料的過程。 |
|
請稍候 (安慰訊息) |
系統會透過語音提示告知來電者,正在檢索其資訊:請稍候,我們正在查詢您的資訊。 |
|
HTTP 請求 (獲取客戶資訊) |
系統發送 HTTP GET 請求,從指定的 API 端點檢索客戶資訊。如果成功,回應中將包含客戶 ID。 |
|
檢查 HTTP 狀態 (評估回覆) |
HTTP回應是根據狀態碼進行評估的。如果請求成功,則流程進入下一步。 |
|
確認選單 (請求確認或手動輸入) |
系統會提示來電者確認所取得的帳號 ID,如果帳號不正確,則需要手動輸入帳號。 |
|
設定變數 (商店帳號ID) |
如果呼叫者確認帳戶 ID,則該值儲存在 outputVariable 中。 |
|
收集數字 (手工記帳) |
如果請求失敗或來電者選擇重新輸入帳號,系統會提示其輸入6位數的帳號,然後按井號鍵。 (#). |
|
處理時發生錯誤 (仍然在那裡,無效,嚴重) |
此子流程會處理逾時、無效輸入和嚴重錯誤,並提供相應的提示:
|
|
結束子流 (結論) |
子流程在確認帳號或處理錯誤後結束。 |
子流程活動
下表描述了此範本的子流程活動順序。
|
子流活動 |
說明 |
|---|---|
|
啟動子流程 |
子流程在被呼叫時開始。 |
|
請稍候 |
使用 TTS 播放訊息,請呼叫者稍等片刻,以便檢索其資訊。 |
|
HTTP 請求 |
傳送 HTTP GET 請求以檢索客戶的帳戶資訊。 |
|
檢查 HTTP 狀態 |
評估 HTTP 回應以確定請求是否成功。 |
|
確認選單 |
提示呼叫者確認檢索到的帳戶 ID,如果錯誤則重新輸入。 |
|
設定變數 |
儲存已確認或手動輸入的帳號。 |
|
收集數字 |
如果 HTTP 要求失敗或來電者選擇輸入新帳號,則從來電者收集 6 位數帳號。 |
|
處理時發生錯誤 |
子流程中會設定多個提示來處理逾時、無效輸入和嚴重錯誤。 |
|
結束子流 |
帳號確認後或發生錯誤後,流程結束。 |
排隊處理
使用此子流程範本可自動處理 Webex 聯絡中心中的佇列,透過音樂和訊息提示保持呼叫者的參與度。
此子流程播放佇列音樂,然後播放訊息,重複該序列最多三次(預設值為三次)。它確保流暢的排隊處理和良好的通話體驗。您可以自訂音樂選擇、訊息內容和循環次數等變數。
此子流程使用 Cisco 文字轉語音 (TTS) 進行任何音訊提示。對於音樂,它預設使用內建檔案(defaultmusic_on_hold.wav),用於等待音樂。
必要條件
在實施此子流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
- 建立入口點、佇列、連接器、團隊、入口點映射以及任何其他特定於組織的配置活動。
- 確保佇列處理邏輯和錯誤處理配置正確。
- 如果使用自訂音訊提示或音樂檔案而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南。
子流輸入
- queueMessage - 字串:音樂曲目之間播放的訊息(預設值:請稍等)。
- queueMusic1 - 字串:呼叫者等待期間要播放的第一個音樂檔案(預設值:
defaultmusic_on_hold.wav). - queueMusic2 - 字串:訊息之間播放的第二個音樂檔案(預設值:
defaultmusic_on_hold.wav). - 計數器 - 整數:用於追蹤循環次數的計數器(預設值:0).
- 音樂時長 - 整數:每首音樂曲目的播放時長(預設值:10 秒)。
子流輸出
無
子流程分解
下表描述了呼叫過程中涉及的各種子流程元素,詳細說明了每個階段發生的操作和回應。
|
子流元素 |
說明 |
|---|---|
|
啟動子流程 |
子流程開始。 |
|
狀況檢查 |
子流程檢查計數器是否小於 2。如果屬實,流程將繼續進行,進入音樂和資訊播放環節。如果為假,則子流程結束。 |
|
播放音樂 1 |
第一個音樂檔案(queueMusic1)的播放長度由 musicDuration 定義。 |
|
播放訊息 |
第一個音樂檔案播放完畢後,將使用 Cisco TTS 播放一則訊息,訊息內容由 queueMessage 定義。 |
|
播放音樂 2 |
訊息播放完畢後,第二個音樂檔案(queueMusic2)將播放指定時長。 |
|
遞增計數器 |
播放完第二個音樂檔案後,計數器變數加 1。 |
|
重新檢查條件 |
計數器遞增後,流程會重新檢查計數器是否仍小於 2。如果為真,則循環重複;否則,子流程結束。 |
|
結束子流 |
當計數器達到 2 時,子流程結束。 |
子流活動
下表描述了子流程活動的順序。
|
子流活動 |
說明 |
|---|---|
|
啟動子流程 |
初始化子流程。 |
|
狀況檢查 |
檢查條件以確保計數器小於 2,從而允許循環繼續進行。 |
|
播放音樂 1 |
播放第一個音樂文件,播放時間由 musicDuration 指定。 |
|
播放訊息 |
使用 Cisco TTS 播放訊息,內容由 queueMessage 提供。 |
|
播放音樂 2 |
播放第二個音樂文件,長度由 musicDuration 指定。 |
|
遞增計數器 |
將計數器變數加 1 以控制迴圈。 |
|
結束子流 |
當計數器達到預設限制時,子流程結束。 |
規劃回調子流程模板
使用此範本建立子流程,允許呼叫者安排在特定日期和時間(包括時區選擇)進行回撥。
此子流程引導呼叫者完成一系列提示,以收集預定回撥所需的所有資訊。它會詢問所需的日期、回撥視窗的開始和結束時間以及呼叫者的時區。此子流程包含日期和時間輸入的驗證,以確保準確性。如果輸入的格式無效,系統會重新提示來電者。一旦所有資訊收集成功,就會用於在系統中安排回撥。
此子流程使用 Cisco 文字轉語音 (TTS) 進行所有音訊提示。
必要條件
在實施此子流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:
-
建立入口點、佇列、團隊、入口點映射以及任何其他特定於組織的配置活動,例如連接器、外撥 ANI 等。
-
如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
-
如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南。
子流程輸入
| 變數名 | 類型 | 說明 |
|---|---|---|
| 回撥號碼 | 細繩 | 用於回撥的電話號碼。 |
| 客戶名稱 | 細繩 | 請求回撥的客戶姓名。 |
| 回呼隊列 | 細繩 | 預定回調將發送到的佇列。 |
子流程輸出
| 變數名 | 類型 | 說明 |
|---|---|---|
| 回調安排日期 | 細繩 | 回撥安排日期,格式為 YYYY-MM-DD。 |
| 回調計畫時區 | 細繩 | 回呼的 IANA 時區標識符(例如, America/Chicago). |
| 回調計劃開始時間 | 細繩 | 回呼視窗的開始時間,格式為: HH:mm:ss. |
| 回調計畫結束時間 | 細繩 | 回呼視窗的結束時間,格式為: HH:mm:ss. |
子流程故障
下表描述了呼叫過程中涉及的各種子流程元素,詳細說明了每個階段發生的操作和回應。
| 子流程元素 | 說明 |
|---|---|
| 啟動子流程 | 調用進入子流程。 |
| 排定日期 | 系統會提示來電者以 YYYYMMDD 格式輸入其首選回電日期。此子流程會驗證輸入,以確保它是真實日期。如果無效,則重複提示。 |
| 開始時間 | 系統會提示來電者以 HHMM(24 小時制)格式輸入回撥視窗的開始時間。此子流程驗證輸入,以確保其為有效時間。如果無效,則重複提示。 |
| 日程結束時間 | 系統會提示來電者以 HHMM(24 小時制)格式輸入回撥視窗的結束時間。此子流程驗證輸入,以確保其為有效時間。如果無效,則重複提示。 |
| 排定時區 | 來電者會看到一個選單,可以選擇自己的時區。 - 按 1 選擇印度標準時間 (IST)。 - 按 2 選擇中部時間。 - 按 3 選擇東部時間。 |
| 安排回撥 | 子流程利用收集到的所有資訊(回撥號碼、客戶名稱、回撥佇列以及預定的日期、時間和時區),在系統中正式安排回撥。 |
| 結束子流程 | 子流程在成功調度回調後結束。 |
子流程活動
下表描述了調度回呼的子流程活動順序。
| 子流程活動 | 說明 |
|---|---|
| 啟動子流程 | 子流程在被呼叫時開始。 |
| 日程安排日期 | 收集來電者首選的回電日期。TTS提示音為:「請以YYYYMMDD格式輸入您偏好的日期」。輸入內容經過驗證,以確保其日期格式正確。 |
| 轉換日期格式 | 一旦輸入有效日期,此活動會將 YYYYMMDD 輸入轉換為 YYYY-MM-DD 格式,並將其儲存在 CallbackScheduleDate 變數中。 |
| 開始時間 | 收集回調視窗的開始時間。TTS提示為:「請以HHMM格式輸入您的回撥開始時間」。輸入資料經過驗證,以確保其時間格式正確。 |
| 轉換開始時間 | 將 HHMM 起始時間輸入轉換為 HH:mm:ss 格式化並將其儲存在 CallbackScheduleStartTime 變數中。 |
| 日程結束時間 | 收集回調視窗的結束時間。TTS提示為:「請以HHMM格式輸入您的回撥結束時間」。輸入資料經過驗證,以確保其時間格式正確。 |
| 轉換結束時間 | 將 HHMM 結束時間輸入轉換為 HH:mm:ss 格式化並將其儲存在 CallbackScheduleEndTime 變數中。 |
| 日程時間區 | 顯示一個選單,供選擇時區。 |
| 安排回撥 | 最後一步操作會取得所有收集和格式化的變量,並在系統中建立計劃的回調請求。 |
| 結束子流程 | 回調成功調度後,流程結束。 |
其他資源
有關配置子流程的更多信息,請參閱 Webex 聯絡中心設定和管理指南。
建立和管理流程
建立流程
您可以使用路由資源模組建立和管理流程。在設計流程時,諮詢互動不能包含禮貌性回撥、通話後調查回饋或盲轉活動。
建立流程時,如果節點數超過 100,則流程設計器可能會出現延遲。在這種情況下,我們建議您使用流程鍊和動態變數功能,將大型流程分解為易於管理的較小流程。有關更多信息,請參閱 連結多個流(使用 GoTo) 和 排隊聯絡人。
| 1 | |
| 2 |
前往 。 顯示“ 流程 ”頁面。
|
| 3 |
在 流程 頁面上,按一下 管理流程。從下拉清單中選擇 建立流程 。 出現 「建立新流程 」精靈,可以選擇 「流程 」或 「子流程」 。
|
| 4 |
點選 流。 點選 子流程 建立子流程。建立子流程的過程與建立流程的流程類似。 |
| 5 |
選擇建立流程所需的選項: |
| 6 |
點選 重新開始。 |
| 7 |
在 流程名稱 欄位中,輸入一個唯一的名稱。 流程名稱不能包含空格。唯一允許的特殊字元是 _ (底線)。允許的長度為 80 個字元。例如,NewContact_01。 |
| 8 |
點選 建立流程。 出現 流程設計器 視窗。 |
| 9 |
在 常規設定 部分,輸入流程描述。之後無法修改描述。 |
| 10 |
(可選)在 圖表設定 部分配置以下設定。
|
| 11 |
在 流解密設定 部分中,開啟 啟用流解密 開關,以允許解密流中的敏感資訊。出現一個 調試詳情資料揭露 彈出視窗。勾選 我同意 並點擊 儲存。現在您可以在偵錯流程時解密流程日誌中的敏感資訊。詳情請參閱 追蹤流程 部分。 |
| 12 |
執行以下任務以建立流程: |
從流程範本建立流程
流程範本為您提供適用於常見用例的現成流程。若要從流程範本建立流程:
| 1 | |
| 2 |
導航至 。 |
| 3 |
在 「聯絡中心 」導覽窗格中,按一下 。 |
| 4 |
在 流程 頁面上,按一下 管理流程 ,然後按一下 建立流程 下拉清單。 出現 「建立新流程 」精靈,可以選擇 「流程 」或 「子流程」 。
|
| 5 |
點選 流。 若要建立子流程,請按一下 子流程。建立子流程的過程與建立流程的流程類似。 |
| 6 |
從 選擇方法中,按一下 流程範本。 |
| 7 |
從可用模板清單中選擇您的模板。按一下下一步。 點擊 查看詳情 查看模板的詳細預覽。有關更多信息,請參閱 查看流程模板詳細信息 部分。 |
| 8 |
在 流程名稱 欄位中,為流程提供一個唯一的名稱。遵守命名規則。 |
| 9 |
按一下下一步。 您已根據流程範本建立了一個新流程。
有關流程的更多信息,以及流程在測試前是否需要進一步配置,請使用流程模板列表中提供的連結。請參閱 查看流程範本詳細資訊。 |
下一步
根據您的需求自訂流程中的活動和事件。驗證並發布流程。
查看流程範本詳情
要查看特定模板的更多詳細資訊:
| 1 |
從範本庫頁面中選擇所需的範本。 |
| 2 |
點擊 查看詳情。顯示 模板詳情 頁面。
|
下一步
點擊 選擇模板 以繼續使用所選模板。
內容選單選項
使用上下文選單執行其他操作。若要從 流程 頁面開啟上下文選單,請選擇流程,然後在流程設計器模組中開啟該流程。將滑鼠懸停在流程名稱上。螢幕上會顯示以下選項:
- 編輯名稱— 用於重新命名流程。
- 導出—用於導出流程。
- 導入— 用於導入流程。
- 刪除— 用於刪除流程。
- 查看版本歷史記錄—用於查看流程的版本詳細資訊。
編輯流程變數
修改流程
使用 編輯 切換按鈕來編輯流程。啟用此功能後,其他流程開發人員將無法同時編輯流程。預設情況下,流程以唯讀模式開啟。
您可以將包含敏感資訊的變數標記為安全變數。開啟包含流程變數的現有流程時,系統會提示您查看並將這些變數標記為安全性。有關安全變數的更多信息,請參閱 安全變數。
| 1 | |||||||||||||
| 2 |
前往 。 「流程 」頁面隨即出現,並顯示包含下列欄位的流程清單:
| ||||||||||||
| 3 |
點選要編輯的流程旁邊的 前往流程設計器 圖示。流程圖會在流程設計器視窗中開啟。 如果所選流程具有流程變量,則會顯示一則訊息,提示您將這些變數標記為安全性。 只有啟用 編輯 切換按鈕後,才能修改流程。如果 編輯開啟 切換按鈕設定為關閉,則流程將顯示為唯讀模式。 | ||||||||||||
| 4 |
流解密設定: 啟用 流解密設定 以允許解密流。詳情請參閱 追蹤流程 部分。 | ||||||||||||
| 5 |
點選 選擇安全變數 開啟 編輯安全變數 對話方塊。 您可以點擊 暫時跳過 繼續編輯選定的流程,而不標記安全變數。下次編輯流程時將出現此對話方塊。 選取 不再顯示此訊息 複選框,即可永久跳過所選流程的選擇過程。 目前尚不支援此功能。 | ||||||||||||
| 6 |
選取包含敏感資訊的變數的複選框,然後按一下 儲存。 流程設計器視窗會顯示選定的變量,變數名稱旁邊會顯示鎖定圖示。 選定的流程以唯讀模式開啟。 | ||||||||||||
| 7 |
啟用 編輯 切換按鈕以變更流程。 | ||||||||||||
| 8 |
根據需要編輯草稿流程。 修改流程時,諮詢互動不能包含禮貌性回撥、通話後調查回饋或盲轉活動。 | ||||||||||||
| 9 |
如果停用自動儲存切換按鈕,請點選 儲存 以儲存流程。 |
在流程中預覽音訊提示
預覽音訊提示功能可在流程設計器模組中立即播放 .wav 檔案和文字轉語音 (TTS) 訊息。以下活動中的 預覽提示 按鈕可減少驗證音訊和文字轉語音訊息所需的時間和精力,從而提升開發人員體驗:
使用 預覽提示 按鈕可以快速驗證 TTS 訊息中的音訊提示、語言和語音選擇,以及測試用於提示個人化的 SSML 標記。
-
播放音樂活動不支援預覽提示。
-
預覽文字轉語音時,必須選擇語音。
-
預覽提示時無法變更 TTS 連接器選項。關閉預覽提示模態框,在活動中選擇其他提供者以測試其他 TTS 提供者。
-
預覽提示時下拉清單中的 Language 和 Voice 設定分別對應於變數 Global_Language 和 Global_VoiceName。您可以在流程中設定這些參數來改變使用者體驗。
-
測試音訊檔案變數時,請確保檔案路徑與系統中實際存在的 .wav 檔案相對應。
在流程中搜尋實體
使用搜尋功能搜尋流程中的實體,並快速存取其位置。對於更複雜精細的流程,可以使用此搜尋功能來避免手動尋找所需實體。
您可以使用此搜尋功能在流程中搜尋以下實體:
- 活動名稱、描述和輸入
- 變數名
- 鵝卵石表情
- 流動特性
您可以尋找和取代欄位(例如文字輸入框、描述、Pebble 表達式等)中的自由文字。
| 1 | |
| 2 |
前往 。 顯示“ 流程 ”頁面。
|
| 3 |
點選要編輯的流程旁邊的 前往流程設計器 圖示。 流程將在 流程設計器 視窗中開啟。
|
| 4 |
在右上角出現的搜尋框中,輸入關鍵字(活動名稱、變數名稱或字串),然後按 Enter。 或者,您也可以使用鍵盤快速鍵來彈出搜尋框:命令 + K(macOS)和 Ctrl + k(適用於 Windows)。 搜尋結果會顯示在螢幕左側的單獨搜尋面板中。
|
| 5 |
(可選)從下拉清單中選擇一個或多個實體類型,以篩選搜尋結果。 |
| 6 |
若要尋找和取代文本,請執行以下操作: |
將版本標籤應用於流程
我們建議新增版本標籤,以建立流程生命週期,涵蓋開發、測試和上線等各個階段。您可以先分階段發布流程,而不是直接對流程進行更改,然後再將流程部署到生產環境。此功能可協助您避免在生產環境中覆寫當前流程。
發布流程時,除了流程名稱之外,還要將「正式版」、「測試版」或「開發版」等版本標籤與新的流程版本關聯起來。這樣就可以將相同流程的不同版本附加到不同的入口點或 GoTo 活動。最新版本是預設版本標籤,無法從流程版本中刪除。除了最新版本之外,您還可以新增任何其他版本標籤。
此外,您可以將相同流程的多個版本附加到入口點。在入口點配置期間,您可以選擇一個流程及其關聯的版本標籤之一。
您也可以透過使用 NewContact 變數存取流程中的版本標籤來動態修改流程邏輯(有關詳細信息,請參閱 開始流程 )。方括號 NewContact.FlowVersionLabel 表示目前正在執行的流程版本標籤:無論是「開發」、「測試」、「正式」或「最新」。應用流程版本標籤可以建立自訂邏輯,以適應流程的特定版本標籤。
在編輯模式下開啟流程時,您會看到最新發布的流程版本的草稿版本。發布此草稿版本時,它會將最新版本標籤關聯到該版本。在特定時間,只有一個流程具有與最新版本標籤關聯的標籤。這與流程圖的最後一個已發布版本相對應。
在開始之前
您必須至少發布一次流程。
| 1 | |
| 2 |
前往 。 顯示“ 流程 ”頁面。
|
| 3 |
點選要編輯的流程旁邊的 前往流程設計器 圖示。流程圖會在流程設計器視窗中開啟。 |
| 4 |
修改流程。 |
| 5 |
如果停用自動儲存切換按鈕,請點選 儲存 以儲存流程。 |
| 6 |
開啟 驗證 切換按鈕以啟用發布功能。 |
| 7 |
點選 發布。 |
| 8 |
(可選)在 發布流程 對話方塊中,輸入有關版本或您想與其他流程開發人員共享的任何資訊的註釋。 |
| 9 |
預設情況下, 最新 被選為版本標籤,表示流程的最新版本。您可以從 新增版本標籤 下拉清單中為流程版本套用多個版本標籤,例如 live、dev 或 test。 如果某個特定版本標籤對應到某個入口點,下拉清單中該版本標籤旁邊會出現通知,表示該標籤已對應到某個入口點。 |
| 10 |
點選 發布。 選擇一個或多個適當的版本標籤並發布後,在指派給入口點時使用此版本的流程。 |
| 11 |
(可選)點擊版本號旁的計時器圖標,查看流程的版本歷史記錄。 此時會顯示 「版本歷史記錄 」模態框,其中顯示流程的「活動版本」和其他版本的以下詳細資訊:
可以使用以下任一關鍵字搜尋屬性來篩選表格:
|
| 12 |
(可選)點擊任意行的 查看 圖標,以查看所選版本中發布的流程圖。 如果在查看舊流程版本時選擇編輯,則會將該特定流程版本覆寫目前草稿。 |
您可以為流程中新增任意數量的版本。但是,流程版本歷史記錄僅顯示最新的 100 個版本。只有在刪除流程時,流程版本才會被刪除。
啟用或停用自動儲存
複製及貼上活動
驗證流程
驗證流程以確保所有必要欄位均已配置 且流程結構有效。驗證無法確定係統在運作時如何運作流程,也不能保證流程能如預期運作。
驗證成功後,保持 驗證 開關開啟。只有驗證成功,才能發布流程。
| 1 | |
| 2 |
前往 。 顯示“ 流程 ”頁面。
|
| 3 |
按一下要驗證的流程旁邊的 前往流程設計器 圖示。 流程將在 流程設計器 視窗中開啟。
|
| 4 |
將 驗證 開關設定為 開啟。 驗證開始,錯誤訊息顯示在視窗中。 驗證過程中,系統會以下列方式顯示錯誤:
|
| 5 |
如果您關閉了 驗證詳細資訊 窗口,並且想要重新開啟它,請按一下 流程錯誤 按鈕。 |
| 6 |
(可選)如果出現錯誤,請將 驗證 開關設為 關閉。修復錯誤並重新開始驗證。 流程驗證無法評估函數或檢查變數是否解析為預期值。它只檢查結構錯誤。請仔細檢查您的變量,確保它們按預期工作。 |
複製流程
導出串流
匯出流程以提取流程定義作為 JSON 檔案。之後,您可以匯入 JSON 文件,在不同的租用戶上建立相同的流程。若要匯入流程,請參閱 導入流程。
| 1 | |
| 2 |
前往 。 顯示“ 流程 ”頁面。
|
| 3 |
按一下要匯出的流程旁邊的省略號圖標,然後按一下 匯出。 |
| 4 |
在開啟的對話方塊中,選擇 儲存 並按 確定 下載流程檔案。 檔案將以 JSON 格式下載到您的本機系統,檔案名稱與現有檔案名稱相同。 |
導入流程
發布流程
系統驗證流程並確認無錯誤後,即可發佈流程。您可以在入口點路由策略中使用已發佈的流程。
發布前,請確認流程已正確配置並準備好在呼叫中心實際使用。該系統不完全支援編輯已發布的流程。
當 「驗證」 開關關閉時,系統會停用 「發布流程 」按鈕。如果有任何活動錯誤,按鈕將保持停用狀態。
點選 發布流程時,將出現 發布流程 確認視窗。在發布流程之前,請確保所有表達式都能正常運作,並且流程如預期運作。
如果發生錯誤:
- 你會看到一個有
Tracking Id和Flow Id的通知視窗。請聯絡思科支援部門尋求協助以解決錯誤。支持需要Tracking Id。 - 點選 重試發布。
| 1 | |
| 2 |
前往 。 顯示“ 流程 ”頁面。
|
| 3 |
點擊要發佈的流程旁邊的 前往流程設計器 圖示。 流程將在 流程設計器 視窗中開啟。
|
| 4 |
點選 發布。 如果流程發布成功,則會顯示確認訊息。 |
| 5 |
選取下列其中一個選項:
|
刪除流程
入口點路由策略
入口點路由策略是一種配置,用於控制聯絡人到達入口點時的路由行為。當聯絡人到達入口點時,路由引擎會檢查目前哪個入口點路由策略處於活動狀態,並遵循該設定。
入口點路由策略配置的呼叫控制部分可讓您選擇一個流程來控制呼叫者在互動期間的體驗。透過流程設計器,您可以設定端到端流程,該流程既控制 IVR 中呼叫的初始處理,也控制聯絡人排隊後的排隊體驗。
從 流程 下拉清單中選擇一個流程,以指示在路由策略指定的時間間隔內控制此端對端呼叫體驗的流程。此下拉清單中僅顯示從流程設計器發佈的流程。
流程僅適用於電話接入點。您無法從入口點路由策略覆蓋流程中的任何設定。
隊列路由策略
佇列路由策略是一種配置,用於控制聯絡人到達佇列時的路由行為。當聯絡人到達佇列時,路由引擎會檢查目前啟動的佇列路由策略,並遵循此設定。
在 Webex Contact Center 中擁有佇列路由策略的客戶可以存取這些策略,但他們無法建立新的策略。我們建議所有客戶將其配置遷移到佇列。
建立和管理子流程
流程設計器可讓您將大型流程分解成更小、更易於管理的部分,稱為子流程。您可以跨多個流程重複使用子流程來處理特定任務。這種模組化方法簡化了流程管理,降低了建置大型流程的複雜性。以下是子流的一些關鍵特徵:
-
您可以在組織層級建立子流程,使其可在內部使用。例如,您可以檢視和呼叫同一組織內可用的子流程。每個組織最多可以建立 200 個子流程。
-
您可以從流程內部呼叫子流程來運行邏輯,而無需連結到入口點或離開主流程。
-
您可以在主流程中重複使用子流程,也可以在組織內的不同主流程之間重複使用子流程多次。
-
您可以在父流程和子流程之間傳遞變數,並將主流程的輸入和輸出變數對應到子流程,反之亦然。這使得子流程中的這些變數與呼叫該子流程的父流程中的變數相互獨立。
但是,主流程中的文字轉語音 (TTS) 設定不會傳遞到子流程。例如,考慮一個主要流量變數為
Global_VoiceName: fr-FR-Ariane (French)的流量。如果子流程觸發播放 TTS,則音訊預設以英文播放。為了克服這個問題,定義一個同名的子流程變量,即Global_VoiceName :fr-FR-Ariane (French)。或者,您可以建立子流程變數Global_VoiceName(與主流程中的變數相同),並將主流程中的值對應到子流程。有關更多信息,請參閱 在 WxCC 子流程中使用原生文字轉語音配置不同的支援語言和語音名稱。你不能在子流程中加入全域變數。但是,您可以將主流程中的全域變數對應到子流程中的局部變數。
-
您可以獨立發布子流程。但是,子流程中所做的變更只有在重新發布主流程後才會生效。
-
您可以為子流程附加版本標籤,例如 Live、Dev 和 Test,以便在對應的環境中對主流程執行端對端測試。
-
子流程必須從主流程中呼叫。你不能從一個子流程中呼叫另一個子流程。
-
您無法從入口點或佇列路由策略連結子流程。
-
您可以獨立匯入和匯出子流程。
建立子流程
您可以在控制中心建立和管理子流程。
| 1 | |
| 2 |
前往 。 |
| 3 |
點選 。 |
| 4 |
在 子流程名稱 欄位中,輸入子流程的名稱。 子流程名稱必須唯一。它不能包含空格。唯一允許的特殊字元是 _ (底線)和 -(連字符)。最大長度為 80 個字元。 |
| 5 |
點選 開始建立子流程。 出現 流程設計器 視窗。 |
| 6 |
在 常規設定 部分,輸入子流程的描述。您可以稍後修改此描述。 |
| 7 |
在 視圖設定 部分,配置諸如彎曲連結、連結顏色、錯誤路徑顏色、選擇顏色和粗細等功能。 |
| 8 |
在 變數定義 部分,加入連結到主流程所需的變數。
以上所有變數都可以是字串、整數、日期時間、布林值、十進位和 JSON 類型。 |
| 9 |
執行下列任務以建立子流程: |
編輯子流程
刪除子流程
為主流添加子流
您可以在多個主流程中新增子流程。
| 1 | |
| 2 |
導航至 。 您也可以從管理入口網站導覽列向主流程新增子流程。選擇 。按一下要編輯的流程旁邊的省略號圖標,然後按一下 以開啟。 |
| 3 |
點選要修改的流程,新增子流程。 出現 流程設計器 視窗。 |
| 4 |
按一下 “子流程 ”標籤。 所選流程的子流程列表 organization/tenant 出現。 |
| 5 |
將所需的子流程從清單中拖曳到畫布上,即可將其新增至主流程。 您可以查看所選子流程的詳細信息,例如名稱、子流程版本以及版本標籤,以及子流程中配置的所有變數。 (選用)點選子流程名稱旁的 檢視 ,即可在瀏覽器的新標籤頁中開啟子流程。 |
| 6 |
在 子流程版本 部分,選擇要新增至主流程的所需子流程標籤,因為預設未進行設定。預設情況下, “啟用自動更新 ”複選框已選取。啟用此功能後,每當您建立子流程的新版本時,系統都會自動使用新版本更新主流程。 取消勾選 「啟用自動更新 」選項即可停用自動更新。建立子流程的新版本時,請務必重新發布主流程。 |
| 7 |
在 子流程輸入變數 部分,將主流程變數對應到子流程輸入變數。 請確保映射相同的資料類型,以使子流程能夠正常運作。 同樣地,在 子流程輸出變數 部分,將子流程輸出變數對應到具有相同資料類型的主流程變數。 |
| 8 |
發布主流程圖。 |
建立和管理功能
您可以在流程設計器模組中建立和管理函數。函數可讓您編寫自訂原始程式碼來執行快速資料任務並協調複雜的操作。您可以使用程式碼編輯器直接編寫程式碼,並在不同的流程中使用它們。
這些功能是對 Pebble Template 框架的補充,開發者可以使用該框架執行類似任務。借助此功能,流程開發人員可以:
- 選擇編寫程式碼的語言。支援的語言為 JavaScript 和 Python。
- 編寫具有特定語言靜態分析功能的自訂原始程式碼。
- 發布前,請使用範例值測試自訂程式碼,並查看輸出和錯誤訊息。
- 根據活動輸出變數編寫流程邏輯 status/error 代碼。
- 解析函數傳回的輸出值並將其賦值給變量,以便在流程中進一步使用。
- 將函數作為一項活動在多個流程中重複使用。
- 使用函數輸出傳回的錯誤訊息、狀態和錯誤程式碼、執行時期錯誤處理、流程偵錯功能和分析功能來偵錯流程。
重要考慮因素
本節重點介紹使用函數時需要注意的一些重要事項:
- 每個組織最多支援 200 個功能。
- 每個函數分配的最大記憶體為 128 MB。
- 等待時音訊的可設定逾時時間為 2-5 秒。
建立一個函數
| 1 | |
| 2 |
導航至 。 |
| 3 |
在 函數 頁面上,按一下 建立函數。 您也可以從流程設計器模組中的 函數 標籤建立函數。 |
| 4 |
在 「建立新函數 」頁面上,選擇建立函數所需的方法。 |
| 5 |
點選 發布功能。在 「發布功能 」頁面上,輸入以下詳細資訊:
使用頁面左上角函數名稱旁的下拉按鈕,可以查看該函數的版本記錄。如有必要,您也可以還原到舊版本,類似於您對流程所做的操作。 如果在編輯函數的原始程式碼或設定後發布該函數,系統會立即將變更更新至使用該函數的這些標記版本的所有流程。因此,在發布生產流程中使用的函數的標籤版本時要格外小心。 |
下一步
將該功能新增至主流程。有關更多信息,請參閱 向主流程添加函數。
管理功能
向主流程新增函數
您可以跨多個主流程新增功能。
| 1 | |
| 2 |
導航至 。 |
| 3 |
按一下以開啟要新增函數的流程。 |
| 4 |
啟用 編輯 按鈕。 |
| 5 |
點選左側「活動清單」窗格中的 「功能 」標籤 為所選功能建立的已發布函數列表 organization/tenant 出現。 |
| 6 |
將所需函數從清單中拖曳到畫布上。將其新增至主流程。 您可以查看所選函數的詳細信息,例如函數版本標籤、函數輸入變數、變數詳細資訊和輸出變數。 |
| 7 |
在 函數輸入變數 部分,將主要流程變數對應到函數輸入變數。 以與函數輸入變數相同的名稱和資料類型建立的流變數會自動相互映射。 |
| 8 |
在 函數輸出變數 部分,解析函數輸出變數並將其對應到具有相同資料類型的主流程變數。您可以使用 JSONPath 表達式進行解析,螢幕上會提供詳細的範例說明。 |
| 9 |
發布主流程圖。 |
常見問題及解答
本節解答有關在組織中使用函數的常見問題。
Flow Designer 模組的 Function 活動支援哪些語言?
Flow Designer 模組在第一階段支援 JavaScript (Node.js 22.x) 和 Python (3.13)。
在程式碼區塊中使用函式庫是否有任何限制?
可以使用常用的本地庫。但是,不支援自訂模組。
程式碼行數有限制嗎?
可以。您最多可以輸入 5000 行程式碼。
執行時間是否有限制?
可以。執行時間限制為 5 秒。
我可以測試我的程式碼嗎?有什麼限制嗎?
可以。提供了一個執行測試運行器,可以傳回實際輸出或錯誤訊息。控制台日誌不會公開顯示,但可以使用自訂輸出字串陣列來設定和存取它們。
我們是否支援在呼叫執行過程中等待期間播放音樂(防止靜音)?
是的,在通話等待時自動播放音樂的功能有助於防止通話過程中出現靜音。預設值為 2 秒。
這個函數是如何運作的?
我們使用 FaaS(函數即服務)基礎架構來打包和運行函數。語音通話延遲低。
我可以傳遞多少個輸入變數?設定了多少個輸出?
正在設定十個輸入變數和一個JSON輸出變數。可以使用 JSONPath 表達式在同一個活動中解析各個函數的輸出。
我可以在程式碼區塊中設定多個變數嗎?
可以。設定多個變數的新功能與「解析」活動類似。
我可以在多個流程中重複使用該函數嗎?
可以。由於該功能在您的組織中集中可用,因此您可以在所有流程中使用該功能。
誰可以管理(編輯或查看)功能?
主管和行政人員。主管對此功能的存取權限由 功能 設定控制(可在使用者個人資料的「客戶體驗」下設定為「編輯」、「檢視」或「無」)。
配置錯誤處理
此系統會突出顯示特定流程中設定的每個活動的錯誤處理路徑。配置錯誤處理路徑,以管理流程執行期間可能出現的錯誤。系統預設顯示此路徑,但配置它是可選的。如果您沒有為某個活動進行設置,系統會在流程驗證期間顯示通知。但是,您仍然可以發布帶有這些通知的流程。
此系統將流程執行過程中發生的錯誤分為兩類:
-
活動執行錯誤: 指出活動功能執行過程中發生的錯誤。例如,當客戶在執行 選單 活動期間輸入不符合的項目時,就會發生活動錯誤。
-
System/Global 錯誤: 指出活動執行過程中系統中發生的錯誤。例如,當在執行 設定變數 活動期間出現無效的 pebble 表達式時,就會發生系統錯誤。
-
未定義錯誤: 此錯誤節點設定流程在執行過程中出現未定義的系統錯誤時所採用的錯誤輸出路徑。您可以將此活動的輸出路徑連接到對應的活動,從而配置未定義錯誤的處理流程。
以下 流程控制 活動沒有 未定義錯誤 節點:
- 啟動流程
- 端流
- HTTP 請求
- 解析
如果在任何活動中都沒有看到 未定義錯誤 節點,請聯絡 Cisco 支援以啟用對應的功能標誌。
-
配置錯誤處理路徑以最佳化流程。如果您沒有為活動配置錯誤處理路徑,則流程預設使用 [] 事件流 標籤下的 OnGlobalError 事件處理程序中設定的路徑。有關 OnGlobalError 事件處理程序的更多信息,請參閱 事件流。
系統強制執行的活動自循環限制
該系統在流程運行時執行期間對特定活動強制執行自循環限制。這樣可以防止互動過程中的活動陷入無限循環。
如果在執行過程中活動超過系統強制執行的限制,則會顯示警告訊息,表示偵測到了循環。有關活動的具體最大限制值的詳細信息,請參閱 Webex Contact Center 中的系統限制 文章。
如果在執行過程中活動超過系統強制執行的限制,則會顯示警告訊息,表示偵測到了循環。有關各項活動的最大限值,請參考下表:
設定 | 自環限制 |
|---|---|
| 高級隊列資訊 | 1500 |
| 盲人轉接 | 10 |
| 橋接轉移 | 75 |
| 回撥 | 10 |
| 通話進度分析 | 10 |
| CollectDigit | 100 |
| 斷開連接 | 0 |
| 升級呼叫分配組 | 750 |
| 回饋V2 | 10 |
| 功能表 | 100 |
| 排隊聯繫 | 100 |
| 排隊等待代理 | 100 |
| 設定來電顯示 | 100 |
| 錄影控制 | 10 |
| 錄製 | 10 |
| 安排回撥 | 10 |
| 設定聯絡人優先級 | 100 |
| 開始媒體串流 | 20 |
| 上傳音訊 | 3 |
| 虛擬代理 | 50 |
| 虛擬代理 V2 | 50 |
雖然呼叫處理活動有特定的配置,但流量控制活動受系統配置的突波限制約束,以確保穩定性並防止無限循環。
連結多個流程(使用 GoTo)
流程設計器可讓您連接多個流程(流程鏈)。您可以根據時間將通話轉接到入口點或流程(以便在不同場景中重複使用),從而改變來電者的體驗。使用 GoTo 來連結多個流程。您可以跨流程對應流程變量,以確保資料在端到端通話體驗中保持一致。
疫苗接種登記
為了妥善處理參與疫苗接種活動的客戶,您可以提供兩種選擇:一個面向高級客戶,一個面向普通客戶。
當一般客戶來電時,系統會將通話轉接到與處理註冊的入口點相關的流程。根據活躍的 入口點路由策略,系統將呼叫路由到相應的代理以註冊普通客戶。
當高階客戶來電時,系統會將通話轉接到另一個流程來安排預約。
連結流程的已知問題
-
系統會阻止您刪除參與流程鏈的入口點。在移除入口點之前,請刪除所有相關的資源-佇列和流。
-
系統會阻止您刪除參與流程鏈的流程。在刪除流程之前,請移除所有流程鏈參考。
-
強制刪除流程鏈中的入口點或流程會跳過驗證,並且不會在使用者介面中顯示任何錯誤訊息。
偵錯流程
流程調試是 Flow Designer 中的一個呼叫後處理過程,它使您能夠深入了解呼叫的流程及其路徑。此功能可讓流程開發人員查看控制執行路徑中的關鍵訊息,以便偵錯和排除流程問題。
如果已將多個版本標籤套用至流程,則可以根據這些版本標籤追蹤流程。有關更多信息,請參閱 將版本標籤應用於流程。
交互事件總結並關聯了聯絡人在呼叫中心過程中的各項活動。該系統為每次互動產生一個唯一的互動 ID,用於追蹤互動過程,幫助識別故障並排查流程執行問題。
偵錯流程以查看生產環境中流程執行後的呼叫控制路徑,確保驗證活動設定和依賴流程配置,從而成功執行。
解密流程日誌
為了增強流程調試的安全性和靈活性,提供了解密控制功能,用於管理調試期間敏感資料的暴露:
- 流級解密: 在建立和編輯流程時,開啟 流程解密設定 下的 啟用流程解密 開關。此選項位於 Flow 常規設定頁面。此開關控制流程中所有活動的解密。啟用此開關將解密所有活動的日誌,無論活動等級如何解密。
- 活動層級解密: 開啟 啟用解密 開關,可以對活動進行更精細的控制。即使啟用了串流級解密,如果輸出內容敏感,您也可以停用活動的日誌解密。這樣可以確保在調試過程中,活動中的機密資料始終受到保護。
流解密僅適用於您發布流之後發起的呼叫。
為了保護流量日誌:
-
啟用流程級解密開關,允許對所有活動進行解密。
-
對於需要額外保護的活動,請在活動層級停用解密。這種方法使您可以靈活地追蹤和調試流程,同時根據需要維護敏感資訊的安全性。
使用範例:
身為流程開發人員,您可以啟用流程層級解密來排查呼叫路徑問題,但對於使用收集數位處理敏感客戶資料的活動,可以停用解密。這樣可以確保在保護敏感輸出的同時,對流程的其餘部分進行調試。
- 如果未啟用串流級解密,則活動級開關將保持安全性並停用狀態。整個流程都得到了保障。
- 如果啟用串流級解密,則具有租用戶級完全管理員權限的使用者可以調整解密設置,以維護某些活動的合規性和安全性。
在開始之前
發布並運行流程,以建立至少一次互動。有關更多信息,請參閱 建立和管理流程。
| 1 | |
| 2 |
前往 。 顯示“流程”頁面。
|
| 3 |
點選要編輯的流程旁邊的 前往流程設計器 圖示。 流程圖會在流程設計器視窗中開啟。
|
| 4 |
點選 調試。 顯示 「交互 」窗格。表格顯示了該流程最近的 100 次互動。您可以在表格中看到以下詳細資訊:
|
| 5 |
(可選)使用搜尋功能,透過以下搜尋參數篩選清單:
|
| 6 |
從表格中選擇一個 互動 方式。 選定的活動路徑會在畫布上高亮顯示。 新標籤頁打開,顯示互動過程中執行的活動順序以及以下詳細資訊:
您可以選擇多個互動操作,這些操作將在不同的標籤頁中開啟。 |
| 7 |
選擇活動以查看以下詳細資訊:
|
| 8 |
解密日誌圖示: 點擊解密日誌圖示以存取未屏蔽的日誌。只有獲得授權的使用者才能解密日誌並存取敏感資訊。請參閱以下免責聲明: 免責聲明 啟用偵錯詳細資訊將顯示增強的診斷數據,其中可能包含敏感資訊(例如,使用者 ID、呼叫元資料、錯誤追蹤以及其他個人或機密資訊)。 啟用調試詳細信息,即表示您確認並同意:
|
| 9 |
(可選)點擊複製圖示( |
分析流量
Flow Designer 中的分析功能提供了特定流程中所有呼叫的總計視圖。它顯示給定時間段內某個活動的每個出站連接埠的執行次數。它也計算了透過 NewContact 活動進行的呼叫次數的百分比。百分比計算的分母是透過 NewContact 活動的呼叫次數。
流量分析僅考慮在指定時間範圍內完成的通話。計算總通話次數時,包括在選定時間段之前開始和在選定時間內結束的通話。分析資料不包括設定為回撥的通話或因其他原因(例如正在進行或未關閉)而繼續的通話。
每個活動都會在其輸出埠顯示執行次數。對於像具有多個分支的選單這樣的活動,每個連接埠都會收到其執行計數,然後是百分比。如果某個出站連接埠的執行計數不存在,則表示沒有呼叫訪問過該連接埠。
顏色調色盤顯示了執行呼叫次數如何用顏色編碼流程路徑。在諸如調用循環之類的場景中,該百分比可能會超過 100%.
即使沒有明確的錯誤處理鏈接,如果發生錯誤,系統也會在其錯誤端口顯示執行計數,並將錯誤路由到 OnGlobalError 事件。您可以在 “事件 ”選項卡下找到它。在這種情況下,系統會顯示 OnGlobalError 事件處理程序的分析資料。
預設情況下,流程分析會考慮流程的最新版本。如果流程有多個版本,您可以使用 版本歷史記錄 表格在流程之間切換。
目前,流程分析不支援子流程;它只追蹤子流程新增到主流程的情況,不包括其內部活動資料。
在開始之前
至少發布一次流程圖。
| 1 | |
| 2 |
前往 。 |
| 3 |
選擇流程,然後按一下 前往流程設計器 圖示。 所選流程將在流程設計器中開啟。
|
| 4 |
點選 分析。 頁面刷新後顯示分析資料。 預設情況下,它會顯示過去 15 分鐘內所有已完成聯繫的指標。 |
| 5 |
點擊 日期控制項 ,然後選擇以下選項之一:
「流量分析」頁面顯示以下指標:
|
| 6 |
(可選)要切換流程版本,請前往 版本歷史記錄。選擇一個版本以查看該流程版本的分析資料。 |
| 7 |
(可選)選擇流程中的一項活動,以查看所選期間內與該活動相關的 活動使用詳情 。 此清單僅顯示前 100 次互動,並有以下限制:
|
| 8 |
點擊 分析 關閉分析視圖並返回流程設計器。 |
了解錯誤代碼
流程設計器 傳回錯誤代碼,以顯示錯誤的性質或原因。請使用下表識別錯誤及其描述。
|
錯誤代碼 |
說明 |
|---|---|
|
FC1001 |
未找到 Flow 版本。刷新頁面或建立新流程。 |
|
FC1002 |
未找到開始活動。刷新頁面或建立新流程。建立新流程時,預設會顯示「開始」活動。 |
|
FC1003 |
一個或多個事件流沒有有效的開始。在每個事件流的開頭新增一個事件處理程序活動。 |
|
FC1004 |
所有非事件分支都必須通往終止節點。 |
|
FC1005 |
其中一個變數配置無效。對於每個變量,請確保配置的資料類型和變數值相容。 |
|
FC1006 |
活動中一個或多個連接埠缺少連線。使用連結將所有連接埠連接到另一個活動。 |
|
FC1007 |
新增活動描述。 |
|
FC1008 |
有些變數名稱相同。確保所有變數都具有唯一的名稱。 |
|
FC1009 |
該表達式無效。 |
|
FC1010 |
條件無效。 |
|
FC1011 |
系統偵測到主流程中存在斷鍊。刪除連結即可修復錯誤。 |
|
FC1012 |
事件流中的斷鍊導致了該錯誤。刪除連結即可修復此問題。 |
|
FC1013 |
該系統在多個事件流中使用該活動。事件流不能共享共同的活動,並且必須有唯一的開始和結束。 |
|
FC1014 |
排隊接觸必須停止流動。輸出連結只能連接到結束流程活動。 |
|
FC1015 |
系統會識別活動中配置錯誤的字段,並在驗證過程中顯示指向失敗活動的連結。點擊連結即可跳到導致錯誤的活動和欄位。請依照各欄位的要求修正所有錯誤並輸入有效內容。 |
|
FC1016 |
另一個流程使用了相同的名稱。修改流程名稱,使其唯一。 |
|
FC1017 |
活動項的箭頭從自身發出並指向自身。 |
有關 GraphQL 伺服器錯誤的更多信息,請參閱 https://www.apollographql.com/docs/react/data/error-handling/。
) 圖示以取代整個流程中的所有符合項目。