自定义虚拟坐席集成示例

NICE CXone 开发了一个示例代理隧道供您使用。您可以设置此示例自定义集成,以更好地了解自定义集成的工作原理。此示例使用 CXone ACD 聊天模拟自定义文本虚拟坐席集成。

本例中的示例代码与实际集成中使用的代理隧道不同。在实际集成中,代理隧道被设置为与虚拟坐席的端点进行通信。示例代码不与实际的虚拟坐席进行通信。相反,它被配置为回传测试用户的输入。因此,如果您在测试窗口中输入 Hello chatbot,则回复为 Hello chatbot

要设置示例集成,您必须在您的环境中下载并安装示例代理代码。代理隧道示例可使用多种不同的编程语言。您的团队可以使用他们最熟悉的语言。

自定义虚拟坐席集成模板技术设计文档 (TDD) 包括基于此示例集成的示例。TDD 模板中的示例有助于您更好地了解自定义虚拟坐席集成。

本页面上的某些链接可打开 CXone 联机帮助之外的站点。

要求

要测试示例集成,您必须:

  • 在计算机上安装Studio
  • 下载示例代码 ZIP 文件。示例代码有以下语言版本:
    • C# .NET
    • Java
    • Node.js
    • PHP
    • Python
  • 您所使用的示例代码的语言的 IDE 和编译器依赖关系:
    • C# .NET:VS代码或其他代码编辑器。
    • Java:VS Code Community、Jet Brains、Net Beans、Intelli J、Eclipse 或其他。如果使用 VS Code 编辑器,则需要从 Visual Studio Marketplace 网站下载并安装Java 扩展包
    • Node.js:NPM.
    • PHP:VS Code 或其他代码编辑器。
    • Python:VSCode 或其他代码编辑器。
  • 在计算机上安装 Ngrok。您可以在此站点上找到安装方法:https://ngrok.com/download

按照给定的顺序完成以下每一个任务。

设置代理隧道端点

在本地主机端口上运行此 API 调用。复制运行该服务的端口号。您将在后面的步骤中需要该号码。单击下拉列表,查看为每种可用语言设置端点的说明。

公开代理隧道端点

代理隧道端点必须公开,以便 CXone 可以全局访问它。使用 Ngrok 公开端点。

  1. 安装 Ngrok(如果尚未安装)。
  2. 从命令提示符处使用以下命令启动 Ngrok:

    ngrok http [port number]

    其中[端口号]是您在设置端点时记下的端口号。

  3. 复制 Ngrok 公开的服务器 URL 和所需的 API 端点。

    在示例图像中,公开的 URL 为https://4db3-5-46-62-207.nrgok.io。这是 Webhook 的基本 URL。确定与 URL 一起使用的端点。保存 URL,以便在稍后的任务中配置文本机器人 Studio 操作时使用。

本节中描述的确定端点的步骤仅适用于示例集成。创建自己的端点时,它可以是满足您组织需求的任何端点。

Studio 中设置简单的聊天脚本

  1. 下载这个简单的聊天脚本
  2. TextBotExchangeExample.xml 文件提取到您的计算机中。
  3. Studio 中,单击文件 > 从文件导入,选择提取后的文件,然后单击打开
  4. 保存脚本。记下为脚本指定的名称。让脚本保持打开状态。您将在稍后的任务中返回它。

CXone 中创建聊天技能和联络点

您需要创建聊天技能关闭 用于根据坐席的技能、能力和知识自动传递交互联络点关闭 呼入联系人用来发起交互的入口点,如电话号码或电子邮件地址。。联络点调用您导入的脚本。这就是 CXone 将联系人路由至虚拟坐席的方式。

  1. CXone 中单击应用程序选择器 并选择ACD
  2. 单击联系人设置 > ACD 技能创建聊天技能。您必须为技能指定名称并将其分配给营销活动。您可能想要创建一个用于示例集成的营销活动。您可以接受所有其他技能选项的默认值。
  3. 转至联系人设置 > 联络点,然后按以下设置创建联络点

    • 媒体类型:选择聊天
    • 脚本:选择要与示例集成一起使用的导入脚本名称。
    • 技能:选择您在此任务中创建的技能的名称。
  4. 创建联络点后,复制详细信息选项卡上显示的联络点 URL。将其粘贴到浏览器的选项卡中。您将在稍后的任务中使用此 URL 来测试脚本。

配置 Textbot Exchange 操作

此步骤配置 CXone,以便与示例代理隧道端点进行通信。

  1. Studio 中,打开导入的示例脚本(如果尚未打开)。
  2. 双击 Textbot Exchange 操作之一打开 虚拟坐席中心

  3. 单击添加机器人
  4. 输入虚拟坐席(机器人)名称,然后选择自定义交换端点作为机器人提供程序
  5. 单击下一步
  6. 输入 Webhook URL。这是您在公开代理隧道端点后保存的 URL。
  7. 单击下一步
  8. 在语音页面上,选择语音集成选项下的纯文本,然后单击下一步
  9. 在测试 + 添加页面上,单击以欢迎意图开始测试其他选项,例如根据需要发送自定义负载。如果没有错误,则继续下一项任务。如果测试结果出错,请查看前面的任务,以验证代理隧道端点的设置公开,以及 虚拟坐席中心 中的配置

从聊天窗口测试脚本

解决了测试 Textbot Exchange 操作配置时发生的任何错误后,您可以使用在上一个任务中复制的联络点关闭 呼入联系人用来发起交互的入口点,如电话号码或电子邮件地址。 URL 测试脚本。

  1. Studio 中,打开导入的示例脚本。
  2. 单击调试 > 捕获脚本 > 仅下一个实例
  3. 在粘贴联络点 URL 的浏览器选项卡中,在 输入您的文本 字段中键入消息,然后单击发​​送
  4. Studio 中,“跟踪输出”窗口随即打开。发送消息和脚本响应时,它会显示脚本的进度。

    单击 Trace Output 窗口主窗格中的操作。

    • “变量”选项卡显示所选操作完成后存在于脚本中的所有变量。它还显示脚本中每个变量在该点所保存的值。
    • “属性”选项卡显示所选操作的属性。您可以使用它来验证操作的当前配置。
  5. 如有必要,返回脚本并进行更改。
  6. 要访问某个操作的联机帮助,请在画布上选择该操作,然后按下键盘上的 F1。每个操作的联机帮助页面描述了有关在脚本中使用该操作的属性和其他信息。
  7. 如果要重新开始,请单击结束聊天,刷新浏览器窗口,然后从步骤 2 开始重复此过程。