语言检测是指自动识别客户在与人工智能专员对话期间使用的语言,以便人工智能专员以相同语言回复。

我的服务模式是什么?
所有 Suite: Team、Growth、Professional、Enterprise 或 Enterprise Plus
Support Team、Professional 或 Enterprise

语言检测是指自动识别客户在与人工智能专员对话期间使用的语言,以便人工智能专员以相同语言回复。

本文章包含以下主题:

  • 关于人工智能专员中的语言检测
  • 检测客户的语言
  • 重置检测到的语言
  • 防止触发不支持的语言回复

相关文章:

  • 人工智能专员支持的语言
  • 管理人工智能专员的语言
  • 为人工智能专员翻译并创建回复

关于人工智能专员中的语言检测

要让人工智能专员以客户的首选语言回复,它必须首先能够检测客户的语言。对于基于对话的回复,还必须以该语言创建活跃的回复。对于基于对话的人工智能回复和生成式人工智能回复,检测到的语言必须已激活,并且是受支持的语言之一。

以下会话参数可捕获与人工智能专员在对话期间使用的语言相关的信息:

  • active_language :人工智能专员当前在对话中使用的语言。此参数设置后不会更改,即人工智能专员不会切换语言,除非通过操作手动更改。
  • lastDetectedLanguage :在对话中检测到的最后一种语言。除非您专门设计一个依赖于该参数的对话工作流程(包括在某个操作中使用该工作流程),否则不会使用此参数。
  • 使用的语言:人工智能专员在对话中使用的语言。如果通过操作手动更新active_language ,此参数可能无法反映最新值。

客户的语言已设置并存储在active_language中。每次active_language参数为空时都会触发语言检测。在以下情况下会发生这种情况:

  • 在第一条消息上
  • 如果语言尚未保存
  • 如果语言已重置

人工智能专员可根据以下方法之一确定客户的语言:

  • 客户的第一条消息的内容(默认)
  • 与您的客户关系管理管理整合
  • 欢迎消息中客户选择的语言(如已配置)

下表概述了人工智能专员如何根据检测到的语言的活跃或非活跃状态以及与预测用例关联的回复进行响应。语言状态始终优先于回复状态。

语言是活跃的还是非活跃的? 回复是活跃的还是非活跃的? 人工智能专员回复……
活跃的 活跃的 与检测到的语言的回复关联的对话
活跃的 非活跃的 “默认回复”系统回复
非活跃的 活跃的 “回复不支持的语言”系统回复
非活跃的 非活跃的 “回复不支持的语言”系统回复

检测客户的语言

在与人工智能专员对话期间,您可以使用三种不同的方法检测客户的语言:

  • 根据客户的第一条消息检测语言
  • 根据客户关系管理整合检测语言
  • 根据欢迎消息中的选择检测语言

根据此信息,您可以使用条件块将用户转移到正确的回复。

根据客户的第一条消息检测语言

根据客户的第一条消息检测语言利用了自然语言处理 (NLP) 技术。此类语言检测默认工作,在未手动设置语言的情况下使用。此外,此功能最适用于长度超过五个字的消息。使用此方法,人工智能专员可以生成:

  • 活跃语言的高置信度识别。在这种情况下,人工智能专员会以此语言回复客户。
  • 非活跃或不受支持的语言的高置信度预测。在这种情况下,人工智能专员将发送“不支持的语言回复”系统回复。
  • 任意语言的低置信度预测。在这种情况下,人工智能专员将回退到默认语言。

请注意,在以下类型的场景中,使用客户的第一条消息来检测其语言可能不适合:

  • 您的客户可能会从短信开始,或在同一条消息中使用多种语言。为此,有必要查看人工智能专员的对话日志,了解客户通常发送的首条消息。它们是否少于五个字?他们是否混合使用语言?
  • 您的客户群使用多种密切相关的语言。另一个考虑因素是密切相关的语言(例如西班牙语和加泰罗尼亚语,或塞尔维亚语和克罗地亚语)可能有更多重叠,导致一些句子难以高置信度预测。

在此类情况下,建议不要使用客户的第一条消息来检测其语言,因为人工智能专员设置的语言不正确或发送“回复不支持的语言”的系统回复的可能性较高。

根据客户关系管理整合检测语言

要根据您的客户关系管理整合检测客户的语言,您必须执行以下任务:

  • 设置 语言的区域设置 ID
  • 创建已配置操作以获取用户区域设置
  • 根据欢迎消息中的选择检测语言

设置 语言的区域设置 ID

首先,确保区域设置 ID 已配置为适当的语言。如果您在添加语言时尚未配置此项,可以编辑语言以更新区域设置 ID。

注意:区域设置 ID 值区分大小写,并需要精确匹配。对于与Sunshine Conversations (默认消息传送整合)整合的消息传送人工智能专员,区域设置的格式应类似于以下示例: en-US 、 zh-CN

创建已配置操作以获取用户区域设置

接下来,您必须创建一个已配置操作以获取客户的区域设置。

创建已配置操作以获取用户区域设置

  1. 在人工智能专员工作区中,选择您要处理的人工智能专员。
  2. 单击侧栏中的操作,然后选择已配置的操作。
  3. 单击创建操作。
  4. 在名称中,为操作指定一个描述性名称。
  5. 在目标中,选择您的客户关系管理。
  6. 在任务中,选择以下与您的客户关系管理关联的选项:
    • Sunshine Conversations :获取用户
    • Zendesk Chat :获取工单标签
  7. 在要检索的字段中,选择区域设置。
  8. 在另存为参数中,输入active_language 。
  9. 单击创建。

在人工智能专员级别添加已配置的操作

最后,您必须在人工智能专员级别添加已配置的操作。在此过程中,您需要将其配置为在每个对话开始时运行。

在人工智能专员级别添加已配置的操作

  1. 在人工智能专员工作区中,选择您要处理的人工智能专员。
  2. 单击侧栏中的设置,然后选择活动日志和操作。
  3. 单击添加操作。
  4. 选择对话已开始。
  5. 选择您在上面创建的已配置操作。

根据欢迎消息中的选择检测语言

在对话开始时,您可以将对话流程配置为询问用户的语言首选设置。为此,请使用包含回退选项的条件块,并可选择受支持的语言。客户选择了一种语言后,将转到该语言的其余对话流程。示例参见下图。

重置检测到的语言

由于许多人在工作和出差的地方都没有使用其最熟悉的语言,因此最好允许客户重置其语言,以便他们用其首选语言与您沟通。

您可以让客户通过创建“更改语言”用例来重置其语言。或者,您甚至可以重新调整“不支持的语言回复”系统回复的用途。在这两种情况下,您都可以建立一个能够重置active_language参数的对话。

重置检测到的语言

  1. 创建一个名为更改语言的新用例,或打开不支持的语言回复系统回复进行编辑。
  2. 为用例创建对话,您可以在其中:
    1. 添加条件块以检查active_language参数,以提供语言选项。
    2. 添加与人工智能专员支持的语言对应的按钮。
    3. 添加已配置的操作,以根据对话数据设置语言。

      示例参见下图。

防止触发不支持的语言回复

“不支持的语言回复”系统回复会检查active_language会话参数,以确定是否已检测到客户的语言,如果已检测到,则是否支持。在以下场景的对话期间,此系统回复会自动触发:

  • 未设置active_language参数,且语言检测识别出不支持的语言。
  • active_language参数已设置,但客户中断对话,开始使用不受支持的语言。

如果您Support有限数量的语言,但仍希望允许客户使用任意语言沟通,则可以在已设置active_language参数(上面第二个要点)的情况下阻止触发系统回复。

在这种情况下, active_language值不会更改,也不会触发“不支持的语言回复”系统回复。而是由人工智能专员根据以下优先级发送下一条回复:相关用例>“生成式回复”系统回复>默认回复。

防止触发不支持的语言回复

  1. 在人工智能专员工作区中,选择您要处理的人工智能专员。
  2. 单击侧栏中的内容,然后选择用例。
  3. 选择不支持的语言回复。
  4. 选择设置标签。
  5. 选择防止在active_language已设置时触发“不支持的语言回复” 。

  6. 单击保存。

翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性

如对翻译准确性有任何疑问,请以文章的英语版本为准。

由 Zendesk 提供技术支持