當你發佈 Copilot Studio 代理程式時,你會部署到你選擇的頻道。 通道是終端使用者與 Copilot Studio 代理互動的整合點。 用戶端是使用者與代理互動的介面,例如Microsoft Teams中的聊天視窗或自訂應用程式。
部署代理至通道與用戶端
你可以在發佈代理後部署 到某個通道 。 Copilot Studio 原生部署代理至多種管道,如 Teams、Microsoft 365 Copilot 聊天、SharePoint、Power Pages 等。 你可以透過 Direct Line API 使用進階情境,如自訂應用程式或網頁客戶端。
直線 API 允許透過 REST API 與 Copilot Studio 代理進行通訊。 它支援 HTTP GET 請求以明確請求訊息,並支援 WebSocket 以即時傳遞訊息,無需客戶端請求。 當 Azure Bot Service 頻道與 Copilot Studio 代理的直線連線之間發生多段對話時,必須將每個外部對話映射並轉發,以確保兩個實體保持同步。
你可以從許多客戶端中選擇,包括 React Web Chat 和 WebChat JS。 你在部署到網頁或自訂應用程式通道時需要選擇客戶端,因為這些通道沒有內建客戶端。 Copilot Studio 部署的原生頻道已經有客戶端了。
依客戶端與通路不同,可能無法支援 Markdown、Adaptive Cards 及其他訊息格式。
把對話轉接給現場客服人員
Copilot Studio 的客服人員可以 升級到現場客服 ,由他接手對話。 交接需要 Dynamics 365 全通路或其他互動中心解決方案。
完全移交給參與中心遵循以下模式:
- 最終使用者會與互動中心的聊天畫布互動。
- 互動樞紐透過其路由功能來路由來訪的聊天。
- 一個自訂的轉接器會將來訪訊息轉發給 Copilot Studio 代理。
- 一旦終端使用者觸發切換,Copilot Studio 會以完整的聊天上下文啟動切換。
- 客製化轉接器會攔截切換訊息與上下文,並無縫將通話路由至客服人員。
- 終端用戶的聊天會交接給客服人員,客服人員可以繼續對話。
選擇一種方式以實現與真人客服人員的交接
你可以用兩種方式將 Copilot Studio 與互動中心連結,讓它們協同處理對話。
模式一:機器人as-an代理——前方是互動中心,後方是 Copilot Studio。
使用前方的 Engagement Hub 聊天畫布,處理對話切換給真人客服人員。 大多數與第一方或第三方聯絡中心的標準整合都採用此方法。
- 使用者透過 Engagement Hub 聊天畫布進行聊天。 介面卡透過直線 API 在使用者與 Copilot Studio 代理之間傳遞訊息。
- 當 Copilot Studio 代理 API 發送升級事件時,互動中心會接手對話。
- 真人客服人員會與使用者繼續聊天。
優點
- 設定前端配置比較簡單,且開銷不大。
- 代理訊息與功能皆保持完整保真。
- 現有的互動樞紐功能(客服接管、情緒分析、監督等)持續運作 as-is。
局限性
- 除非交戰中心支援 API,否則無法攔截人員在升級時的訊息。
- 除非交戰中心支援,否則沒有耳語模式。
- 無法控制機器人發出的回應(訊息、自適應卡片)的使用者體驗。
- 有些特定功能,比如豎起大拇指和倒讚,是不支援的。
模式二:機器人在迴圈——前方是 Copilot Studio,後方是互動中心
另一種讓現場客服人員能接手的方法是前端使用 Copilot Studio,並透過 Engagement Hub API 與技能整合。 這種方式更為複雜,需要大量客製化。
- 使用者透過 Chat Canvas(標準版或與 Copilot Studio 標準端點整合的客製化版)與 Copilot Studio 客服人員聊天。
- 當發生升級事件時,Copilot Studio 會觸發一項 Microsoft 365 代理 SDK 技能,該技能會透過 Azure AI 機器人服務中的 Microsoft Bot Framework 技能來導向。
- 該技能透過 Engagement Hub API 在聯絡中心現場客服人員與使用者之間傳遞訊息。
優點
- Copilot Studio 隨時掌握最新資訊,包括客服人員訊息。
- 你可以完全控制機器人發送的回應(訊息、自適應卡片等)如何顯示給使用者。
- 該代理人可以以耳語模式(也稱為代理人協助)獲得協助。
- 機器人可以根據技能轉接到正確的代理人。
局限性
- 參與中心必須足夠可擴充以支持這種模式。
- 系統間跳躍很多次。
- 需要專業開發者及平台即服務(PaaS)方式來學習機器人框架技能。
- 高負擔,且中樞與 Copilot Studio 的整合。
- 現場客服只能使用相容的聊天畫布。
- 頻道供應商無法自訂他們的客服訊息以顯示在畫布中。
- 代理接管和監督能力很可能無法實現。
- 在與真人客服聊天時,點數仍會持續消耗。