发布 Copilot Studio 代理时,将其部署到所选通道。 通道是最终用户可与 Copilot Studio 代理交互的集成点。 客户端是用户与代理交互的界面,例如Microsoft Teams或自定义应用程序中的聊天窗口。
向信道和客户端部署代理
发布后,您可以将智能体部署到频道。 Copilot Studio 原生将代理部署到多个渠道,例如 Teams、智能 Microsoft 365 Copilot 副驾驶®、SharePoint、Power Pages 等。 可以使用Direct Line API 使用高级方案,例如自定义应用程序或 Web 客户端。
Direct Line API 允许通过 REST API 与 Copilot Studio 代理通信。 它支持HTTP GET请求以显式请求消息,并支持WebSocket实现消息实时传递,无需客户端请求。 当 Azure 机器人服务 通道与 Copilot Studio 代理通过 Direct Line 连接进行多个对话时,必须对每个外部对话进行映射和中继,以确保两个实体保持同步。
可以从许多客户端中进行选择,包括 React Web 聊天 和 WebChat JS。 部署到网页或自定义应用通道时需要选择客户端,因为这些通道没有内置客户端。 Copilot Studio 部署的原生频道已预先配置了客户端。
视客户端和渠道,对 Markdown、自适应卡片 和其他消息格式的支持可能无法提供。
把对话转给真人客服
Copilot Studio 智能体可升级至人工代理,由其接管对话。 交接需要Dynamics 365全渠道或其他互动中心解决方案。
对参与中心的完整转接采用以下模式:
- 最终用户与互动中心的聊天画布进行交互。
- 交互中心通过其路由能力对进来的聊天进行路由。
- 自定义适配器将传入聊天消息中继到 Copilot Studio 代理。
- 最终用户触发交接后,Copilot Studio 会利用完整的聊天上下文来启动交接过程。
- 自定义适配器会拦截转接消息和上下文,并将对话无缝路由至智能体。
- 终端用户的聊天会被交接给一位代理,代理可以继续对话。
选择实现人工代理转接的方法
可以使用两种方法将 Copilot Studio 与参与中心连接,以便它们协同工作来处理对话。
模式 1:机器人作为智能体——前端为互动中心,后端为 Copilot Studio
在前端使用 Engagement Hub 聊天画布处理向人工代理的对话转接。 大多数与Microsoft及其他联系中心的标准集成都采用这种方法。
- 用户通过Engagement Hub聊天画布进行聊天。 适配器通过 Direct Line API 在用户和 Copilot Studio 代理之间中继消息。
- 当 Copilot Studio 代理 API 发送升级事件时,Engagement Hub 将接管会话。
- 真人客服会继续与用户聊天。
Benefits
- 前端配置变得更简单,无需过多的资源消耗。
- 代理消息和功能保持完整性。
- 现有的参与中心功能(代理接管、情感分析、监督等)继续照常运作。
局限性
- 除非交接中心支持API,否则无法在升级时拦截人工代理消息。
- 除非互动中心支持,否则没有耳语模式。
- 无法控制由机器人发出的响应(消息、自适应卡片)的用户体验。
- 某些特定功能,例如“点赞”和“点踩”,不被支持。
模式 2:循环中的机器人——前端为 Copilot Studio,后端为 Engagement Hub
另一种实现向人工代理转接的方法是,在前端使用 Copilot Studio,并通过 Engagement Hub API 与技能进行集成。 这种方法更为复杂,需要大量定制。
- 用户通过聊天画布与 Copilot Studio 代理聊天(标准聊天代理或与 Copilot Studio 标准终结点集成的自定义代理)。
- 当发生升级事件时,Copilot Studio会触发Microsoft 365 Agent SDK技能,该技能通过Azure AI 机器人服务中的Microsoft Bot Framework Skill进行路由。
- 该技能通过Engagement Hub API在联络中心现场客服与用户之间传递消息。
Benefits
- Copilot Studio 始终处于循环中,包括智能体消息。
- 你可以完全控制机器人向用户发送的响应(如消息、自适应卡片等)的呈现方式。
- 客服可以在耳语模式(也称为客服协助)中获得帮助。
- 机器人可以根据技能将请求路由到合适的代理。
局限性
- 交战中心必须足够可扩展以支持这一模式。
- 系统之间需要多次跳转。
- Bot Framework 技能需要采用面向开发者的方法和平台即服务 (PaaS) 模式。
- 与 Copilot Studio 集成的开销较大。
- 现场客服只能使用兼容的聊天画布。
- 渠道提供商无法自定义其智能体消息在画布中的显示方式。
- 代理接管和监督功能很可能无法实现。
- 在与真人客服聊天时,信用额度会持续消耗。