CXone Agent SDK

本页内容针对 Controlled Release (CR) 的产品或特性。如果您不是 CR 组的成员,如需了解更多信息,请联系您的 CXone 客户代表

SDK 语言:Typescript

当前版本:24.3

当前版本的发布日期:2024 年 7 月 23 日

可用性:所有区域和所有业务部门

浏览器支持Google ChromeMicrosoft Edge、Island Enterprise

SDK 存储库:向您的 CXone 客户代表 询问存储库的链接

CXone AgentSDK 可使您构建 坐席应用程序关闭 一种将日期写为浮点整数的方法。指示自 1899 年 12 月 30 日以来的天数。。它还可使您将 CXone Agent 功能集成到现有 应用 中。开发者可通过 SDK 使用预制功能,而不是直接使用 CXone API。这可加快开发时间并节省资源。您的开发者不需要了解所有 CXone API 的工作方式。SDK 可使您在可使用的 JavaScript 包装器中使用 API 组。

CXA SDK 是较小 SDK 的编译。每个较小的 SDK 都专注于功能的特定方面,例如身份验证或呼叫控制。为符合您的使用案例,您可以仅选择所需的 SDK。例如,您可能不需要 Voice SDK,它为 Integrated Softphone 提供 WebRTC 功能。这也意味着开发者只需为您的用例安装必要的 SDK。

有关 CXA SDK 的主要事实:

  • SDK 通过事件订阅来工作。来自 CXone 平台 的数据随事件一起发布。要使用这些数据,您的 应用程序 必须订阅这些事件。

  • CXone Agent 的所有功能均可通过此 SDK 获得。

  • 您必须注册将与 SDK 结合使用的 应用。填写注册表单 以接收此 应用程序 的凭据。开发者门户的入门 页面将引导您完成注册 应用程序 和设置身份验证的过程。

  • SDK 支持带有 PKCE 身份验证流程的 OpenID 连接

CXA SDK 用例

以下是 CXA SDK 的三个常见用例。

  • 自定义坐席客户端
    在这种情况下,您拥有原生 CXone Agent 尚未提供的独特功能或要求。另外,也许您不能简单地将所需的功能嵌入 CXone Agent 中。例如,您可能需要限制坐席对联系信息的可见性。这可能是为了满足特定的安全要求。您可能需要屏蔽坐席的所有联系数据,只有自定义客户端才能有助于实现这一点。

  • 将坐席客户端与第三方应用程序集成
    在这种情况下,您不能将 坐席应用程序 嵌入另一个 应用程序 中。其他 应用程序 通常是 CRM、在线银行网站或酒店预订系统。此用例是当您需要坐席客户端的功能,但不一定需要客户端 UI 时的情况。使用 SDK,您可以将一项功能构建到另一个 应用 中。以酒店系统为例,工作人员可以通过预订系统呼叫特定房间。

  • 嵌入式应用程序的事件订阅
    这通常用于遵守某些浏览器安全限制。例如,Google 阻止将数据从另一个网站发布到已内嵌框架的窗口。这会使窗口能够在两个框架之间共享消息或数据的方式变得复杂。例如,您有一个在 CXone Agent 中内嵌了框架的医疗保健 应用程序。当坐席接听联系人电话时,您希望使用联系人的电话号码在您的医疗保健 应用程序 中查找他们的信息。这可使您自动向坐席显示联系信息。如果坐席使用 Google Chrome,则医疗保健 应用程序 无法从 CXone Agent 获取联系电话号码。它需要订阅 VC 事件流,这与 CXone Agent 使用的相同。

SDK 细目

CXA SDK 由以下较小的 SDK 组成:

SDK 详细信息
ACD

此 SDK 提供处理语音通话、语音邮件和工作项关闭 通过 Studio 脚本向坐席提供联系人的可自定义方法。的功能。例如:

  • 对于语音通话,您可以发起、接听、转移呼叫以及召开电话会议。

  • 对于语音邮件,您可以接收、存储和管理语音邮件。

  • 对于工作项,您可以自动将工作项分配给坐席。这可使用预定义规则和标准优化坐席工作负载。

坐席

该 SDK 用于处理会话事件。它可使您启动会话、加入正在进行的会话等等。其主要重点是:

  • 获取下一个事件循环

  • CXone 平台ACDDigital Experience 方面的任何共同点,例如 WEM 或通知。

验证

该 SDK 有助于安全身份验证和授权。它主要可使您使用 CXone 全局身份验证 来设置登录流程。支持的身份验证流程是使用 PKCE 的 OpenID 连接。用户必须使用 CXone 帐户进行身份验证。这可使您根据用户的 CXone 角色关闭 寻找线索来识别客户挫折。这些线索包括诸如“我很生气”之类的词语和短语。挫折并不等同于负面情绪。挫折的线索表明,客户是不高兴的,而不仅仅是在讨论一些负面的东西。验证他们的身份及其权限。

关键功能包括:

  • 自动刷新 验证 令牌。这可使用户保持登录状态,直到关闭 应用程序 或登出为止。

  • 令牌管理和验证。如果用户已经登录 CXone,您可以将有效 验证 令牌传递给您的 应用程序

数字

该 SDK 可让您集成数字通信渠道。您可以使用电子邮件、聊天和短信等标准数字渠道,以及 WhatsApp 等社交媒体平台。根据您设置的渠道数量,您可以创建多渠道通信。

语音 此 SDK 为您提供 Integrated Softphone 功能。它是 WebRTC 的包装器。

资源

SDK 可使您创建自己的自定义功能,因此您的支持资源主要是自助服务内容。您的技术支持选项基于您的组织与 NICE 的支持协议。请联系您的 CXone 客户代表,了解有关您支持选项的更多信息。

除了此页面之外,您的自助服务内容还专注于开发者资源。SDK 包包含以下内容:

  • 提供入门信息的每个单独 SDK 的自述文件。

  • 展示基本功能的示例 应用

  • 代码摘录自示例 应用 的使用示例。

  • 代码评论。

事件

以下是您 应用程序 可侦听的事件。这些事件按其可用的模块进行分类。

ACD SDK

坐席 SDK

验证 SDK

数字 SDK

语音 SDK