设置支持语音的文本虚拟代理

按照此页面上的步骤语音启用文本虚拟坐席。

先决条件

要将文本虚拟坐席与语音渠道Closed 促进客户在联系中心交互的各种语音和数字通信媒介。结合使用,您必须具备:

将应用程序添加到 Virtual Agent Hub

所需权限: 自动化与人工智能 > 启动自动化与人工智能

将配置应用添加到Virtual Agent Hub可在CXone Mpower虚拟坐席提供程序之间建立连接。

  1. CXone Mpower 中单击应用程序选择器 并选择其他 > 自动化与人工智能,然后单击 Virtual Agent Hub。 您还可以双击 Studio 脚本中的虚拟坐席操作来启动 Virtual Agent Hub
  2. 单击添加机器人
  3. 输入虚拟代理(机器人)名称然后在虚拟坐席提供程序列表中单击。

  4. 单击下一步

  5. 填写配置表单中的字段,然后单击下一步 。 您可以在此页面的配置页面详细信息部分中找到有关此表单的详细信息。

  6. 单击下一步

  7. 在语音页面上,选择纯文本(无语音支持)在语音页面上。

  8. 在“记录文本”页面上,选择是否要捕获对话记录文本和意图信息的选项。 如果此选项卡不可用,则表示没有为您的租户Closed 用于管理CXone Mpower系统的技术支持、计费和全局设置的高级组织分组。启用该功能。 请联系您的客户代表以获取有关此功能的更多信息。

  9. 单击下一步

  10. 您可以在“测试 + 添加”页面通过发送语音或文本提示,测试机器人的连接情况。 如果测试消息不起作用,请单击返回,以返回到“配置”页面并验证设置。

  11. 单击添加

配置页面详细信息

完成您要启用语音的虚拟坐席的“配置”页面。 请参阅虚拟坐席提供程序的集成设置页面上的详细信息表:

对于其中一些虚拟坐席,原始语音实施仅通过 SIP 反向通道连接提供。 本页介绍的方法是对文本虚拟启用语音的另一种选择。

创建脚本

所需权限: Studio 脚本查看、创建/编辑

要对文本虚拟坐席启用语音功能,您的脚本应:

  • 拥有电话媒体类型Closed 联系人通过其与预期收件人联系的一种媒介,如语音、电子邮件和聊天。
  • 使用 Voicebot Exchange 操作。 您的脚本必须至少包含此作的两个实例。 配置这些作时:
    • virtualAgentID 配置为您为机器人创建的Virtual Agent Hub配置文件。 如果脚本具有两个以上的作实例,则必须将它们全部配置为使用相同的配置文件。
    • 在脚本中显示的作的第一个实例中,确保 Bot Session State 属性为空。 如果您使用的是Desktop Studio,则该属性botSessionState。 您可以了解有关机器人会话状态配置的更多信息。
    • Bot Session State Variable Name的第一个实例中复制Voicebot Exchange的配置值。 如果您使用的是Desktop Studio,则属性为 botSessionStateVar
    • 在作的第二个实例中,将您在上一个项目符号步骤中从 Bot Session State Variable Name 复制的值粘贴到 Bot Session State 属性中。 将变量名称括在大括号 ( { } ) 中,并向其添加asJSON() 函数。 例如,如果变量botSessionState,它将变为{botSessionState.asjson()}
  • 在脚本开头附近有一个CLOUD TTS 。 使用 TTS 提供程序配置CLOUD TTS,以及您希望它在响应联系人时使用的语音和语言。 或者,您可以使用 TTS 服务PLAY 中使用 VOICEPARAMS 来选择语音。

    仅当您想要更改合成语音的语音或语言时,才需要包含 Cloud TTSPLAY 带有 VOICE PARAMS。 如果要使用默认StudioTTS 语音,可以省略这些作。

  • 在第一个CONTINUOUS TRANSCRIPTION作之前有一个 VOICEBOT EXCHANGE。 确保:
    • Transcription Profile设置为要与此机器人一起使用的配置文件。 如果您想要的配置文件尚不存在,您可以创建它。
    • Enabled设置为True
    • Participants设置为Patron
    • Generate Utterance Events 设置为 True
  • Default Next 提示 Behaviors snippet 中,添加以下参数:
    • enableSpeakerBarge="true"
    • useContinuousTrancription ="1"
    • bargeOnUtteranceBeginRatherThanEnd="1"

    请勿在此脚本的任何下一步提示行为代码片段中修改这些参数。

下图显示了为文本虚拟坐席启用语音的示例脚本。 第一张图片是Studio脚本,第二张是Desktop Studio。 您可以下载这些脚本

请注意,这些不是完整的脚本。 您可能需要额外的工作才能完成组织的脚本。 在此脚本中,CLOUD TTSCONTINUOUS TRANSCRIPTION作位于脚本开头附近,以及默认的下一步提示行为代码片段。 这意味着它们会影响虚拟坐席和联系人之间的整个转换。

您可能需要添加一个分支来处理升级到真人坐席。 如果要在升级时停止转录,请包含另一个CONTINUOUS TRANSCRIPTION作,并将 Enabled属性设置为 False。 如果您需要在真人坐席应答呼叫后继续转录,请不要包含第二个CONTINUOUS TRANSCRIPTION

您至少需要一个Studio脚本才能将交互路由到您的虚拟坐席。 遵循脚本指南

您可以在在线帮助的基础知识技术参考指南部分中了解有关 Studio 脚本编写的更多信息。

将新的虚拟代理应用程序分配给作

所需权限: Studio 脚本查看、创建/编辑

您需要将文本虚拟坐席的 Virtual Agent Hub 应用程序分配给脚本中的虚拟坐席作的每个实例。 这会将操作和脚本连接到您的虚拟坐席提供程序。

  1. Studio 中,打开要修改的脚本。
  2. 如果您尚未这样做,请单击工具选项卡,展开自动化和 AI 类别,然后添加要使用的虚拟坐席操作。 确保将其放在脚本中的正确位置。 如果未看到预期的操作,请验证脚本媒体类型是否正确。 例如,如果要为语音虚拟坐席创建脚本,则该脚本必须为电话脚本。

  3. 双击该操作以打开 Virtual Agent Hub

  4. 在左侧的列中,找到要分配给操作的虚拟坐席,然后单击它旁边的复选标记 一个圆圈图标,里面有一个复选标记。

    使用复选标记的替代方法是在 脚本中创建变量Studio。 使用该变量将虚拟坐席应用程序名称传递到您正在使用的作的 虚拟代理 IDVirtual Agent Hub 属性中。

  5. 单击关闭

测试虚拟坐席

所需权限: 自动化与人工智能 > 启动自动化与人工智能

您可以测试虚拟坐席的多个方面,以确保一切都按预期进行。 您可以从 Virtual Agent Hub 中的虚拟坐席应用程序的属性页面运行测试。 测试时,您可以:

  • 验证虚拟坐席应用程序是否已正确配置为与虚拟坐席提供程序进行通信。
  • 添加自定义负载 JSON 以测试虚拟坐席对自定义负载数据的处理。
  • 触发欢迎意图事件以测试虚拟坐席如何开始对话。
  • 触发自定义意图事件来测试您为虚拟坐席创建的任何自定义事件。
  • 触发超时事件以测试虚拟坐席在联系超时时如何响应。
  • 测试虚拟坐席如何处理DTMFClosed 当联系人按下电话键盘上的按键时产生的信号音。 输入。

下图是 Virtual Agent Hub 中虚拟坐席应用程序的属性页面示例。 它会显示“配置”和“语音”选项卡以及“测试”窗格。

  1. CXone Mpower 中单击应用程序选择器 并选择其他 > 自动化与人工智能,然后单击 Virtual Agent Hub。 您还可以双击 Studio 脚本中的虚拟坐席操作来启动 Virtual Agent Hub
  2. 单击从左侧列表中选择要测试的虚拟坐席的配置应用程序。
  3. 在“测试”窗格中,在键入消息字段中输入测试消息,然后按 Enter 键发送。

  4. 单击以欢迎意图开始以从头开始测试对话。 虚拟坐席以其默认的欢迎消息进行响应。 您可以输入测试消息。
  5. 单击更多选项 具有垂直堆叠的三个点的图标。 测试虚拟坐席的其他方面。

  6. 单击重置重新开始测试。
  7. 如果需要根据测试结果进行更改,您可以:

    • 修改虚拟坐席的 Studio 脚本。
    • Virtual Agent Hub中修改虚拟坐席应用程序中的配置设置。
    • 在虚拟坐席提供程序的控制台中修改虚拟坐席的配置设置。 单击 Virtual Agent Hub 中应用程序属性页面上的大方形按钮。 本部分开头的示例显示了带有提供程序按钮的 Google Dialogflow CX 应用程序。 它上面有一个 一个带有方块的图标,上面有一个箭头。 箭头从方块的中心指向方块的右上角。 图标,指示该链接打开了一个外部站点。
  8. 在每次更改脚本或任何配置设置后全面测试虚拟坐席。
  9. 完成测试后,单击关闭