简介
本文档介绍如何配置用于联系中心企业版(CCE)的Webex AI代理。
先决条件
要求
Cisco 建议您了解以下主题:
- 统一联络中心企业版(UCCE)版本15.0
- 客户语音门户(CVP)版本15.0
- 客户语音门户(CVP)Call Studio
- 思科虚拟化语音浏览器(VVB)
使用的组件
本文档中的信息基于以下软件版本:
- UCCE 15.0
- Webex CCE
-
CVP 15.0
-
思科虚拟化语音浏览器(VVB)
-
云连接
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
Webex AI代理概述
Webex AI Agent是集成到Cisco Webex CCE或CCE的虚拟人工智能助手。它旨在通过使用自动化交互来改善服务和支持、协助实时代理并提供由分析支持的见解。
背景
AI Agent旨在与联系中心用户接洽、解释输入、根据培训方式生成适当的响应,以及执行预定义的任务。本指南概述了在Contact Center Enterprise(CCE)中实施AI代理所需的步骤。
Webex AI Agent作为新的CCE 15.0版本的一部分引入。
Webex Agent AI架构
Webex Agent AI架构
本地:适用于虚拟代理的思科内部解决方案
这是您在本实验中配置的Virtual Agent类型。
Webex代理AI组件
Webex代理AI组件
在CCE本地解决方案和Webex CCE(WxCCE)租户中,几个核心组件构成了Webex AI代理解决方案的基础。这些组件跨内部环境和云环境,共同实现智能的AI驱动的交互。
内部部署组件
- 思科客户语音门户(CVP):
CVP作为集成了CCE/WxCCE的交互式语音应答(IVR)系统。它支持自动自助服务和呼叫路由。CVP与VVB和语音服务器协作以将AI代理集成到IVR流程中。
- CVP呼叫工作室:用于为CVP设计和构建语音应用程序的开发环境
- 思科虚拟化语音浏览器(VVB)/语音服务器:
VVB处理多媒体和IVR处理。语音服务器使用gRPC协议将呼叫方请求传送到AI协调服务。
- CCE核心:
CCE核心包括外围网关、路由器和管理工作站(AW)等关键组件。 它们共同处理请求并确定适当的目的地。AW用于配置和管理整个CCE环境。
- 云连接:
云连接充当内部CCE基础设施和思科云服务之间的安全桥梁,实现无缝集成。
云组件
- Webex云服务 — Control Hub:用于配置Webex云解决方案的集中管理界面。在Control Hub中,用户可以调配和启动AI Agent Studio
- AI协调服务:思科基于云的协调层,接收来自CCE或WxCCE系统的传入请求,并通过思科连接器将其路由到Webex Connect AI代理
- Webex Connect AI代理:由Webex Connect支持的云托管AI代理,旨在智能处理交互
- AI Agent Studio:一个可视界面,用于为脚本化AI Agent设计工作流和脚本,从而实现定制的参与体验
在CCE上配置脚本化和自治AI代理
有关如何创建脚本或自主代理的信息,请参阅此文档。
配置Webex服务 — Control Hub
Webex Control Hub作为管理您的组织、用户、服务授权以及Webex Contact Center和其他服务的配置的中央界面。它支持在单个客户组织内调配所有Webex服务。
以下是可以在Control Hub组织内测试的Webex AI Agent配置任务:
注册云连接
步骤1.打开Web浏览器并导航到Control Hub:admin.webex.com
控制中心登录
步骤2.在Control Hub中,从左侧菜单导航到Contact Center部分。
控制中心概述
第3步:在联系中心页面上,点击Cloud Connect开始注册流程。
控制中心云连接
步骤4.在Cloud Connect页面,点击Add Cloud Connect。
添加云连接
步骤5.输入名称和完全限定域名(FQDN),然后点击注册。
添加cc群集
步骤6.在Allow Access窗口中,选中Allow Access to the Cloud Connect Node框,然后点击Continue。
允许访问CC
步骤7.一旦看到注册完成,您可以关闭窗口。
云连接注册完成
配置CCE
为Webex AI Agent实施准备CCE所需的步骤如下:
- Cloud Connect注册
- 云连接代理配置
- 云连接功能管理状态
云连接注册
步骤1.打开Web浏览器并导航至PCCE Web管理工具(也称为单一窗格(SPOG))。
步骤2.使用管理员凭据登录。
第3步:在Web Admin界面中,选择Infrastructure Settings,然后选择Inventory。
资产
步骤4.在Inventory页面,找到Cloud Connect服务器。确保其状态为绿色,且不存在任何警报。
在本实验中,只显示一个Cloud Connect Server(发布服务器)。在生产环境中,您通常看到两台服务器:发布服务器和订阅服务器。
CC发布服务器
第5步:点击Cloud Connect服务器以查看管理员凭证和与AW服务器的同步状态。由于不需要更改,请单击Cancel退出。
保存
云连接代理配置
第1步:在SPOG中,导航到“概述”(Overview)页面,并在需要时向下滚动以查找和选择功能卡。
功能
第2步:在功能卡上,点击云连接集成(Cloud Connect Integration)。
功能选择
步骤3.查看Cloud Connect的注册状态以及代理配置详细信息。
CC集成
如果您的环境需要代理与Webex服务通信,请输入云连接使用的代理详细信息。
例如:abc.cisco.com:8080
默认情况下,HTTP使用端口80,但您可以在代理配置中指定其他端口号。
本实验不需要代理,因此没有对其进行配置。
步骤4.点击Overview返回主菜单。
概述
云功能管理状态
步骤1.登录到Cloud Connect命令行界面(CLI)。
步骤2.在Cloud Connect CLI中,输入上述命令:
show cloudconnect featureflagmgmt status
您必须看到状态为ACTIVE。
激活状态
注意:要在云连接中启用该功能,需要信息作为SDK密钥。所需的所有信息均由联系中心产品经理提供
接下来,要验证为此Webex租户启用的功能(包括AI代理实施所需的功能),您可以在Web浏览器中运行特定API调用。
步骤3.打开Web浏览器并执行提及的API。
https://finesse1.dcloud.cisco.com/desktop/api/DesktopConfig
API输出
步骤4.在API响应中,选中Pretty-print框以格式化结果以便于阅读。
API输出
在本实验中,由于您仅配置了一个脚本化AI代理,因此思科产品团队需要为此租户启用的唯一必需功能是Hybrid_AI_Agent_Scripted,您看到已启用该功能。
配置CVP Call Studio应用 — 脚本AI代理
在本例中,Call Studio应用程序已开发,它用作您的Call Studio应用程序中的实现示例。
第1步:在CVP上,点击桌面上的Call Studio图标以启动应用。
CVP
第2步:在CVP Call Studio中,向下滚动并展开Sample应用项目。
应用
第3步:在Sample Application文件夹中,单击app.callflow以打开呼叫流。

步骤4.您现在可以看到此应用程序的呼叫流。它是一个用于演示AI Agent交互的简单流程。应用程序使用VAV(虚拟座席语音)元素(标记为VAV)开始与虚拟座席的对话
TrackerBotStart。
虚拟代理完成对话后:
- 应用程序会将呼叫路由到实时座席,或
- 根据结果,继续虚拟代理对话,直到对话完成。
单击Virtual Agent Voice元素(TrackerBotStart)并转到Settings选项卡以打开其配置。

步骤5.添加AI代理信息。对于Webex AI代理类型,请选择Scripted。选择后,系统将显示Bot ID字段。

从AI Agent Studio复制Bot ID并将其粘贴到Bot ID字段中。
复制代理ID
以下是您需要复制和粘贴的ID:68346862640ce715aab84ca7
Call Studio屏幕截图
安全日志记录:此设置控制是否记录来自元素的潜在敏感数据。如果启用(设置为true),来自AI代理的元素输出(如查询文本、执行文本和JSON)将被屏蔽。现在,将Secure Logging设置为false。
您需要将事件传递给AI代理。确保将Event Name设置为:welcome_event
Call Studio屏幕截图
可以通过在Event Data字段中添加变量和值将信息发送到AI代理。请在此处输入上述变量及其相应的值。
名称:名称
值:您的名字
名称:地点
值:您的位置
在本例中,
名称:名称
值:马尔科
名称:地点
值:印度
Call Studio屏幕截图
Call Studio屏幕截图
第5步:现在,我们将回顾在资源不可用或与AI代理集成期间发生gRPC错误时,如何正确处理CVP呼叫流。
右键单击VAV元素((TrackerBotStart))并选中Exit States。
Call Studio屏幕截图
默认情况下,错误、VXML Event-noresource和VXML Event-badfetch是元素的一部分。当出现这些错误时,应用程序设计为回退,方法是播放音频消息,然后将呼叫转接至实时座席。
在此Call Studio应用程序中,请注意在触发这些错误之一后自动播放音频提示,以确保呼叫者获得流畅的信息体验。
除非您想处理特定案例,否则无需添加其他事件。如果您希望添加新的VXML事件,请点击VAV元素,并在Event选项卡上点击ADD。
Call Studio屏幕截图
名为New_Event1的新事件已添加。选择该选项可修改名称并配置事件设置。
Call Studio屏幕截图
将其重命名为AIAgentEvent。保留Event Type设置为VXML Event。在Event List中,您可以选择error.noresource。
Call Studio屏幕截图
现在,将新的退出状态定向到处理其他错误的音频元素,例如错误消息元素。为此,请右键单击VAV元素,选择Exit States,选择新事件(AIAgentEvent),然后将其箭头拖动到Error Message元素。
Call Studio屏幕截图
最后,您将看到:
Call Studio屏幕截图
步骤6.现在,我们检查决策节点。单击Decision节点并选择Use Decision Editor。
Call Studio屏幕截图
步骤7.您将看到用于将呼叫发送到实际座席、终止会话或使用自定义退出的选项。这些操作依赖于三个数据元素,而这些数据元素取决于AI Agent的结果。查看后,单击OK。
僵尸启动决策
步骤8.与AI代理的交互结束后,此Call Studio应用程序将评估结果。基于该评估,与AI Agent的对话可以使用第二个VAV元素继续。
如果在Call Studio应用程序中向下滚动,则会找到第二个名为TrackerBotOrderStatus的VAV元素。
将相同的Bot ID添加到此元素,并保留现有的Event Name和Event Data,因为它们已经配置。
以下是您需要复制和粘贴的ID:68346862640ce715aab84ca7
Call Studio屏幕截图
保持Event Data和Event Name不变,使其保持已配置的状态。
Call Studio屏幕截图
步骤9.现在已准备好保存和部署应用。单击save图标保存更改。

步骤10.验证应用。要验证应用程序,请右键单击Sample应用程序,然后选择Validate。
Call Studio屏幕截图
步骤11.部署应用。要在VXML服务器上部署应用,请右键单击示例应用并选择部署。
Call Studio屏幕截图
步骤12.在下一个窗口中,选中Sample Application(示例应用程序)并将文件夹设置为C:\Cisco\CVP\VXMLServer时保留默认设置,然后单击Finish(完成)。

第13步:在VXML服务器上更新应用程序。导航至C:\Cisco\CVP\VXMLServer\applications\NativeAI_Scripted\admin,然后双击或在命令提示符中执行updateApp.bat。

步骤14.在打开的新命令窗口中,键入yes,确认要更新应用程序。