Citrix 助手

贡献者

特别感谢:Nikos Takoulis 和 Tomas Werner

注意

Citrix Assistant 目前处于内部技术预览版中,客户暂时不可用。有关详细信息,请参阅支持文章 Citrix 助手-暂时不可用

什么是 Citrix 助手

Citrix 助手是 Citrix Workspace 中提供的虚拟助手。它提供了一种简单的媒介来完成任务,例如查看员工信息、查找费用报告和查找工单。

虚拟助手从连接的应用程序中提取数据,并帮助您快速找到所需的信息。它使用自动化智能、机器学习功能和自然语言处理来理解应用程序上下文、对话上下文和用户意图。

为什么选择 Citrix Assistant

员工花在寻找内部信息、学习如何使用新应用程序以及在应用程序之间切换上下文所花费的时间可能会导致工作效率下降。低生产率会对员工敬业度产生负面影响。

Citrix Workspace 虚拟协助功能提供对相关内容和业务数据的即时访问,从而提高员工的参与度和工作效率。

虚拟协助功能的三个主要优点是:

  • 通过使用自然的对话风格保持用户体验简单。
  • 通过减少上下文切换、登录、搜索和点击次数来提高员工参与度。
  • 通过在用户的上下文中快速查找信息,并自动执行重复的日常任务,提高生产效率。

如何访问 Citrix 助手

您可以从 Citrix Workspace 启用的任何终端节点与 Citrix 助手进行交互:

  • 通过任何设备上的 Citrix Workspace 应用程序。
  • 在诸如 Microsoft Teams 之类的应用程序上下文中。

在 Citrix Workspace 中,单击 Citrix 助手 图标以开始使用其功能。

Citrix 助手

Citrix Assistant 支持各种技能,例如目录技能(此人再次向谁报告?),一项 PTO 技能(员工今年还剩多少天 PTO?),学习课程技能(员工可以使用哪些课程?),还有很多。

要查看可用技能的完整列表,请单击 Citrix Assistant 界面上的“技能”菜单。

查看技能

支持的应用

Citrix 助手支持以下应用程序:

  • Concur
  • JIRA
  • MS Dynamics
  • Salesforce
  • SAP Ariba
  • SAP SuccessFactors
  • ServiceNow
  • Workday
  • Zendesk

术语

Citrix 助手作为 Citrix Workspace 的一项功能提供。要熟悉 Citrix Workspace,请参阅 Citrix Workspace 文档

  • 技能:虚拟助手向 Workspace 客户端用户提供的一组丰富的功能。这些技能使最终用户能够与虚拟助手进行对话。这允许用户对可用的 SaaS 应用程序/记录系统执行特定的查询或任务。例如,技能包括 PTO、电子邮件、日历和公司目录。

  • 话语:最终用户在 Citrix Assistant 中输入的短语,该短语向助手询问信息。例如,“显示我的团队的休假请求”是一种说法。用户希望助手提供相应的信息来回应话语。

  • 响应:为响应话语而提供给最终用户的答案。它基于虚拟助手处理的意图。回复可能包括来自相应记录系统的数据或其他响应,以帮助用户提供正确的措辞以实现其真实意图。

  • 意图:用户可能会向 Citrix 助手提问的一组预定义问题。每个意图都是自然语言请求转换成的用例或工作流程。例如,“Billy Taylor 是谁”将转换为意图 Directory.Lookup。

  • 实体:虚拟助手使用的一种意图修饰符,用于为用户提供个性化和准确的响应。实体帮助虚拟助手从自然语言输入中提取重要信息,例如电话号码、姓名和地点。例如,在“显示所有等待我批准的休假申请”一语中,实体是“全部” 、“待处理”和“我的”。

  • 微应用:针对特定任务的小型应用程序,可提供高度针对性的功能。这些应用程序允许用户以简单快捷的方式完成单一用途的活动。微应用提供可操作的表单和通知。微应用可以写回源系统。

  • 微应用服务:指 Citrix Cloud 中的几个组件,这些组件侧重于将应用程序中的操作交付到 Workspace 或其他渠道。微应用服务包括微应用管理员、微应用服务器和缓存。

  • 解析器:提供虚拟助手的自然语言理解与微应用 API 的 API 调用之间的映射配置。需要使用微应用服务上的 Citrix 助手解析器来处理从助手发送到微应用的查询。解析器会保留从微应用数据库发送到助手的特定数据。在微应用服务中创建集成时,默认情况下会配置 Citrix 助手解析器。您可以编辑这些解析器,也可以添加新的解析器。

Citrix 助手的工作原理

Citrix Assistant 使用机器学习和自动智能将自然语言解析为结构化语言并检索请求的信息。

下图显示了虚拟助手为向最终用户获取信息而采取的高级步骤。

助手的工作方式

如上图所示,

  1. 用户以自然语言向虚拟助手发送请求。例如,“显示我的休假请求。“

  2. 然后,虚拟助手将请求发送到服务以将其解析为意图和实体。

  3. 接下来,虚拟助手将解析后的文本发送到另一个服务以解析上下文,例如,“我的”是什么意思。

  4. 虚拟助手与微应用服务进行通信以检索特定于意图的信息。

  5. 微应用服务查询缓存数据库以检索请求的信息。有关微应用服务的信息,请参阅 微应用

  6. Citrix Assistant 解析器在微应用服务上为每个集成预配置,可处理从虚拟助手发送到微应用服务的查询。

注意

有关 Citrix 助手解析器以及如何编辑或添加解析器的信息,请参阅 配置 Citrix 助手解析器

架构和流程

虚拟助手架构包括不同的 μ-services。Citrix 维护所有组件并将其托管在 Citrix Cloud 控制平面中。虚拟助手使用以下组件和 µ-services。

  • 端点:允许用户与 Citrix 助手进行交互。您可以从 Citrix Workspace 启用的任何终端节点与 Citrix 助手进行交互:
    • 通过任何设备上的 Citrix Workspace 应用程序。
    • 在诸如 Microsoft Teams 之类的应用程序上下文中。
  • Bot μ-service:管理所有最终用户请求和会话。它将所有话语或事件路由到适当的 μ-services 以满足请求并将响应返回给最终用户。

  • Utterance μ-service:使用自然语言处理(NLP)来理解和提取用户话语(请求)的含义。用户说话的一个例子是“显示我的休假请求。” 用户使用自然语言与虚拟助手进行交互。但是,在后端,必须理解、处理和构建此语言,以便为最终用户检索正确的响应。话语 μ-service 执行以下活动:

    • 处理文本语句以执行拼写检查。
    • 与 NLU μ-service 通信以提取话语的意图和实体。
    • 处理 Intent 和实体,并以其他 μ-service 可接受的格式呈现它们。
  • Spellcheck μ-service:更正用户自然语言请求中拼写错误的任何内容。

  • 语言模型:检测用户话语的意图并从中解析实体。

  • 技能 μ-service:通过从微应用服务获取特定数据来创建响应,管理与用户的对话和对话。

  • 微应用服务:指 Citrix Cloud 中的几个组件,这些组件侧重于将应用程序中的操作交付到 Workspace 或其他渠道。这负责向虚拟助手提供信息。

下图显示了虚拟助手的高级体系结构和流程:

Citrix 助手架构

使用 Citrix 助手的先决条件

在最终用户可以从任何端点使用 Citrix Assistant 之前,您必须执行以下操作:

  • 在工作区上启用微应用服务。有关更多信息,请参阅 微应用入门
  • 确保预配置的 Citrix Assistant 解析器可用于应用程序集成。

配置 Citrix 助手解析器

Citrix Assistant 解析器处理从虚拟助手发送到微应用程序的查询。解析器包括配置助手的自然语言理解与微应用的 API 调用之间的映射。

在微应用服务中创建集成时,默认情况下会配置 Citrix Assistant 解析器。您可以修改这些解析器,也可以添加新的解决者。

注意

有关 Citrix 助手解析器以及如何编辑或添加解析器的信息,请参阅 配置 Citrix 助手解析器

身份验证和授权

最终用户向 Citrix Workspace 进行身份验证,以便与虚拟助手进行交互和互动。后端服务之间的通信使用 TLS 加密 1.2 或更高版本进行加密。机器人 μ-service、skills μ-service 和微应用服务使用带有一次性令牌的 RSA 密钥对来实现服务之间的信任。授权路径必须在微应用服务平台上实现。

有关微应用服务安全和服务身份验证的信息,请参阅:

使用 Citrix 助手

Citrix Assistant 可在任何设备上使用,这有助于您在旅途中和会议之间处理许多任务。它消除了启动应用程序、记住登录信息或导航到所需信息的需要。

考虑以下情形:Amy 是公司的经理,她的组织使用 Workday 跟踪休假详情。

Amy 想查看她的团队提交的、等待批准的休假申请。她没有启动和登录 Workday,而是使用 Citrix 助手并用自然语言输入“显示所有等待我批准的休假申请”。Citrix 助手会立即向她显示所有待处理的休假请求的列表。

显示休假请求

Amy 也可以单击“查看”以查看每个休假请求的更多详细信息。在此示例中,她可以查看提交请求的日期和休假请求的原因等详细信息。

查看详细信息

如果 Amy 想要查看员工的休假请求,她可以输入“查找 billy taylor 的休假请求”并立即获取信息。要查看更多信息,例如请求休假的原因,她可以单击“查看详细信息”。

查找休假请求

注意

在员工开始使用虚拟助手之前,必须确保已在微应用服务上配置 Citrix Assistant 解析器。有关详细信息,请参阅 配置 Citrix Assistant 解析器