- 主页
- /
- 文章
Webex AI Agent Studio管理指南
本文介绍了Webex AI Agent Studio及其功能概述、AI代理配置设置、AI代理与语音集成 和数字渠道以及AI代理报告。
开始使用 Webex AI 代理
Webex AI 代理是一个复杂的平台,旨在创建、管理和部署自动化 AI 代理,以满足客户服务和支持需求。 AI 代理使用人工智能,在客户与人工代理交互之前为客户提供自动帮助。 这些代理通过对话中的语调、语言理解和上下文感知支持语音交互。 此外,AI 代理通过文本和在线聊天无缝且信息化地处理数字渠道交互。 客户受益于礼宾般的体验,获得问题、信息检索和最小化等待时间的帮助。
Webex AI 代理的功能
- 准确及时的响应 - 实时精确回答客户查询。
- 智能任务执行 - 根据客户请求或输入执行任务。
对企业的主要好处
-
增强的客户体验 - 为客户提供实时对话体验。
-
个性化交互 - 根据个别客户的需求和偏好量身定制响应。
-
可扩展性和效率—无需额外的人工代理即可处理大量客户交互,从而提高满意度并降低运营成本。
了解 AI 代理类型和示例
下表简要介绍了 AI 代理类型及其功能:
AI 代理类型 | 目的 | 功能 | 说明 | 如何设置? |
---|---|---|---|---|
自治 |
自主 AI 代理旨在独立运行,在没有直接人工干预的情况下做出决策和执行任务。 |
执行操作 |
根据有空信息和预定义的规则做出明智的选择。 自动执行重复性或耗时的任务。 |
|
回答问题 |
自主代理可以访问和使用知识库,为用户查询提供信息丰富且准确的答案。 |
用于回答问题的自治 AI 代理 | ||
脚本 |
脚本化的 AI 代理被编程为遵循一组预定义的规则和指令。 |
执行操作 |
脚本化代理可以执行明确定义和结构化的特定任务。 |
用于执行操作的脚本化 AI 代理 |
回答问题 |
脚本代理可以根据用户创建的训练语料库(示例和答案的集合)来回答问题。 |
用于回答问题的脚本化 AI 代理 |
示例
自主和脚本化的 AI 代理都可以应用于各种用例,具体取决于特定要求和所需的功能。 一些示例包括:
-
客户服务 - 自治代理和脚本代理都可用于提供客户支持,自治代理提供更大的灵活性和自然语言理解。
-
虚拟助手 - 自治代理非常适合虚拟助手角色,因为它们可以处理各种任务并提供更加个性化的交互。
-
数据分析 - 自治代理可用于分析大型数据集并提取有价值的见解。
-
流程自动化—自治代理和脚本代理都可用于自动执行重复性任务、提高效率并减少错误。
-
知识管理 - 自治代理可用于创建和管理知识库,使用户可以轻松访问信息。
自主和脚本化 AI 代理之间的选择取决于任务的复杂性、所需的自主级别以及训练数据的可用性。
先决条件
-
如果您是 Webex Contact Center 的现有客户,请确保您满足以下先决条件:
-
Webex 联络中心 2.0 租户。
-
已为租户预配 Webex Connect。
-
语音媒体平台是下一代媒体平台。
-
-
如果您没有 Webex 联络中心租户,请联系您的合作伙伴以使用下一代媒体平台启动 Webex 联络中心试用。
-
管理员可以请求 Webex 联系人中心开发人员沙盒 来试用 AI 代理。
功能启用
该功能目前处于测试阶段。 客户可以通过填写 AI 代理的参与调查 Webex 在测试版门户 上注册此功能 。
-
目前,只有脚本化的 AI 代理功能在测试阶段有空。
-
自治代理仅对特定客户有空。 可以通过您的 CSM(客户成功经理)、PSM(合作伙伴成功经理)或通过电子邮件 ask-ccai@cisco.com提出请求。 批准后,除了租户的脚本代理之外,还将有空自治代理。
访问 Webex AI 代理
要创建 AI 代理,您必须登录到 Webex AI 代理应用程序。 这可以通过以下方式完成:
从 Control Hub 登录
- 使用 URL https://admin.webex.com 登录 Control Hub。
- 从导航窗格的服务部分中,选择 联系人中心。
- 在右侧窗格的“快速链接” 中 ,转到“ 联系人中心套件” 部分。
- 单击 Webex AI 代理 访问应用程序。
系统会在另一个浏览器标签页中交叉启动 Webex AI 代理应用程序,您将自动登录到该应用程序。
从 Webex Connect 登录
要访问 Webex AI 代理应用程序,您应该有权访问 Webex Connect。
- 使用为企业提供的租户 URL 和凭证登录到 Webex Connect 应用程序。
缺省情况下,“ 服务” 页显示为主页。
- 在左侧导航窗格的应用托盘 菜单中,单击 Webex AI 代理 以访问该应用程序。
系统会在另一个浏览器标签页中交叉启动 Webex AI 代理应用程序,您将自动登录到该应用程序。
主页布局
欢迎使用 Webex AI 代理平台。 登录后,主页将显示以下布局:
-
导航栏
左侧显示的导航栏提供对以下菜单的访问:
- 控制板 - 显示用户有权访问的由企业管理员授予的 AI 代理列表。
- 知识 - 显示中央知识库或知识库,它是自主 AI 代理响应客户查询的大脑。
- 报告 - 列出各种类型的预构建 AI 代理报告。 您可以根据自己的业务需要生成或安排报告。
- 帮助 - 提供对 Webex 帮助中心上的 Webex AI 代理用户指南的访问。
-
用户档案
用户档案菜单允许您查看档案信息并注销应用程序。
“ 企业配置文件 ”页包含有关 AI 代理租户的信息,只有具有完全权限管理员访问权限的管理员才能访问。
-
“ 概述 ”选项卡包含以下信息:
- 企业标识符 - 包括企业的 Webex 组织标识、CPaaS 组织标识和订阅标识。 这对于为相应的 Webex Connect 租户使用 Webex 联系人中心集成的企业来说有空。
- 配置文件设置 - 包含企业名称、企业唯一名称和徽标 URL。
- 全局代理设置 - 允许为语音通道选择默认代理来处理回退情况。
- 数据保留摘要 - 提供该企业的数据保留期摘要。
-
在“队友 ”选项卡中,您可以查看和管理有权访问应用程序的团队成员列表。 为每个用户分配了一个角色,该角色根据授予的权限确定他们可以执行的操作。
-
了解您的控制板
在仪表板上,AI 代理由显示基本信息的卡片表示,包括 AI 代理名称、上次更新者、上次更新日期以及用于训练代理的引擎。
AI 代理卡上的任务
将鼠标悬停在 AI 代理卡上可查看以下选项:
- 预览 - 单击 预览 以打开 AI 代理预览微件。
- 省略号 图标 - 单击此图标可执行以下任务:
-
复制预览链接 - 复制预览链接以粘贴到新标签页中,然后在聊天微件上预览 AI 代理。
-
复制访问令牌 - 复制 AI 代理的访问令牌,以便通过 API 调用代理。
-
导出 - 将 AI 代理详细信息(JSON 格式)导出到本地文件夹。
-
删除 - 从系统中永久删除 AI 代理。
-
固定 - 将 AI 代理固定到控制板上的第一个位置,或取消固定以将其移回先前的位置。
-
创建新的 AI 代理
可以使用仪表板右上角的“ + 创建代理 ”选项创建新的 AI 代理。 您可以选择使用预定义的模板或从头开始创建代理。
若要了解如何创建脚本化和自治 AI 代理,请参阅以下部分:
导入预构建的 AI 代理
您可以从有空 AI 代理列表中导入 JSON 格式的预生成 AI 代理。 首先,请确保已将 JSON 格式的 AI 代理导出到本地文件夹。 请按以下步骤将其导入:
- 单击“ 导入代理”。
- 单击上传上传,上传从平台导出的 AI 代理文件(JSON 格式)。
- 在代理名称 字段中,输入 AI 代理名称。
- (可选)在“系统标识 ”中,编辑系统生成的唯一标识符。
- 单击导入。
AI 代理现已成功导入 Webex AI 代理平台,并有空在仪表板上。
关键字搜索
该平台提供强大的搜索功能,可帮助您轻松定位和管理 AI 代理。 您可以使用代理名称执行关键字搜索。在搜索栏中输入代理姓名或姓名的一部分。 系统将显示与您的搜索条件匹配的 AI 代理列表。
按代理类型筛选
除了关键字搜索之外,还可以通过基于 AI 代理的类型进行筛选来优化搜索结果。 从下拉列表中选择一个代理类型筛选器 - 脚本化、 自治和 全部。
管理知识库
知识库是大型语言模型(LLM)驱动的自治 AI 代理的中央信息存储库。 自主 AI 代理利用先进的 AI 和机器学习技术来理解、处理和生成类似人类的文本。 这些 AI 代理使用大量数据进行训练,使他们能够提供详细且上下文相关的响应。 知识库存储自治 AI 代理运行所需的数据。
要访问知识库:
- 登录 Webex AI 代理平台。
- 在控制板上,单击 左侧导航窗格上的“知识 ”图标。 此时将显示“知识库”页面。
- 您可以根据以下条件找到知识库:
- 知识库的名称
- 知识库的类型
- 在指定日期之间更新知识库
- 在指定日期之间创建的知识库
- 单击 全部 复位以重设搜索条件。
- 您还可以创建新的知识库。 若要创建新的知识库,请参阅 为 AI 代理创建知识库。
为 AI 代理创建知识库
1 |
在控制板上,单击 左侧导航窗格上的“知识 ”图标。 |
2 |
在知识库 页上 ,单击右上角的 + 创建知识库 按钮。 |
3 |
在“ 创建知识库 ”页上,输入以下详细信息: |
4 |
单击创建。 系统会使用提供的名称创建知识库。 |
5 |
在 文件 标签页上: |
6 |
在 文档 标签页上: |
7 |
导航到“ 信息 ”选项卡。 您可以查看和跟踪已上传的文件和已创建文档的详细信息。 单击“ 编辑 ”图标以编辑知识库文件。 如果需要,编辑文件名。 您还可以删除现有文件并添加新文件。
单击“删除 ” 图标以完全删除知识库。
|
后续操作
为自治 AI 代理配置知识库 以回答问题。
设置自治 AI 代理
自主 AI 代理独立运行,无需直接人工干预。 这些代理使用高级算法和机器学习技术来分析数据,从环境中学习,并调整其操作以实现特定目标。 本部分概述了自治 AI 代理的两个主要功能。
用于执行任务的自治 AI 代理
自治 AI 代理可以执行各种任务,包括:
-
自然语言处理(NLP)- 以自然和对话的方式理解和响应人类语言。
-
决策 - 根据有空信息和预定义的规则做出明智的选择。
-
自动化 - 自动执行重复性或耗时的任务。
创建用于执行操作的自治 AI 代理
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板上 ,单击 + 创建代理 。 |
3 |
在“ 创建 AI 代理 ”屏幕上,单击“ 从头开始”。
您还可以选择预定义的模板来快速创建 AI 代理。 将“AI 代理类型”筛选为“自主”。 在这种情况下,将自动填充“配置文件”页面上的字段。 |
4 |
单击下一步。 |
5 |
在“ 要构建 哪种类型的代理”部分中,单击 “自主”。 |
6 |
在代理 的主要功能 部分,单击 执行操作。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于执行操作的自治 AI 代理已成功创建,现在有空在仪表板 上。 在 AI 代理标头上,可以执行以下任务:
还可以导入预构建的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理 |
后续操作
更新自治 AI 代理的配置文件。
更新自治 AI 代理配置文件
开始之前
创建用于执行操作的自治 AI 代理。
1 |
在仪表板 上,单击已创建的 AI 代理。 |
2 |
导航到 选项卡并配置以下详细信息: |
3 |
单击“发布 ” 使 AI 代理上线。 |
后续操作
将所需操作添加到 AI 代理。
向自治 AI 代理添加操作
用于执行操作的自治 AI 代理旨在理解用户意图并采取相应的行动。 例如,在餐厅中,需要自动在线订购食物。 若要完成任务,可以创建执行下列操作的自治 AI 代理:
-
从客户处获取所需信息。
-
将信息传输到所需的流。
用于执行操作的自治 AI 代理在以下构建基块上工作:
-
操作 - 允许 AI 代理与外部系统连接以执行复杂任务的功能。
-
实体或槽 - 表示实现用户意图的步骤。 空位填充涉及向客户提出特定问题,以根据话语实现客户的意图。 它是 AI 代理开始执行操作的触发器。 将输入实体定义为槽填充的一部分。
-
履行 - 确定 AI 代理如何完成操作。 作为履行的一部分,定义自治 AI 代理的输出实体,以特定格式生成答案。 系统将输出实体发送到流以继续操作并成功完成任务。
1 |
在 操作 选项卡中,单击 + 新建操作。 |
2 |
在添加新 操作 页上,指定以下详细信息: |
后续操作
您可以配置槽,也可以配置槽并定义履行,具体取决于所选的操作范围。
配置插槽填充
插槽填充涉及为 AI 引擎添加所需的输入实体。 在“操作 ”页面的 “ 槽填充 ”部分中,添加输入实体:
-
您可以以表格格式逐个添加实体。
-
您还可以使用 JSON 文件并定义实体。 有关详细信息,请参阅 JSON 架构 教程。
以表格格式添加输入实体
1 |
要添加输入实体,请单击 + 新建输入实体。 |
2 |
在添加新的输入实体 页上,指定以下详细信息: |
3 |
单击添加 以添加输入实体。 您可以根据需要添加任意数量的输入实体。 |
4 |
使用“控制 ”选项对实体执行以下操作: |
使用 JSON 编辑器添加实体
您可以使用 JSON 编辑器添加输入实体和输出实体。 在 JSON 编辑器视图中,必须以结构化 JSON 格式定义实体。
有关更多信息,请参阅 JSON 架构教程。
输入参数结构
输入参数必须遵循以下结构:
-
类型 - 参数对象的数据类型。 这始终是“对象”,表示参数被构造为对象。
属性 - 一个对象,其中每个键表示一个参数及其关联的元数据。
required - 列出必填参数名称的字符串数组。
属性对象
属性对象 中的每个 键表示一个输入实体/参数,并包含另一个对象以及有关该参数的元数据。 元数据应始终包含以下关键字:
-
类型 - 参数的数据类型。 允许的类型包括:
-
字符串 - 文本数据。
-
整数 - 不含小数的数值数据。
-
number - 可包含小数的数值数据。
-
布尔值 - 真/假值。
-
数组 - 项目列表,所有这些项目通常属于同一类型。
-
对象 - 具有嵌套属性的复杂数据结构。
-
-
描述 - 实体所表示内容的简要说明。 这有助于 AI 引擎了解参数的用途和用法。 建议使用简明扼要且与代理的说明和操作描述一致的描述,以提高准确性。
-
验证由平台仅针对“类型”强制执行。 并非所有实体都强制使用“说明”,但强烈建议添加该说明。 实体元数据的其他有用关键字包括:
-
枚举 - 枚举字段列出参数的可能值。 这对于只接受一组有限值的参数很有用。 开发人员可以定义参数应接受的自定义值列表才能使用它。
- pattern - 模式字段与字符串类型一起使用,以指定字符串必须匹配的正则表达式。 这对于验证特定格式(如电话号码、邮政编码或自定义标识符)特别有用。
-
示例 - 示例字段提供参数有效值的一个或多个示例。 这有助于 AI 引擎了解预期的数据类型,并且对于解释和验证目的特别有用。
-
还有其他关键字可以使实体定义更加准确和可靠。 有关更多信息,请参阅 JSON 架构教程。
示例
以下示例包括各种类型的实体和关键字:
{“type”:“object”,“properties”:{“username”:{“type”:“string”,“description”:“帐户的唯一用户名.”,“minLength”:3,“maxLength”:20 },“password”:{“type”:“string”,“description”:“帐户的密码.”,“minLength”:8,“format”:“password”},“email”:{“type”:“string”,“description”:“帐户的电子邮件地址。”,“pattern”:“\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*“},”birthdate“:{”type“:”string“,”description“:”the birthdate of the user.“,”examples“:[”mm/dd/YYYY“] },”preferences“:{”type“:”object“,”description“:”User preferences settings.“,”properties“:{”newsletter“:{”type“:”boolean“,”description“:”用户是否希望接收新闻稿。“default”:true },“通知”:{“type”:“string”,“description”:“首选通知方法.”,“枚举”:[“电子邮件”,“短信”,“推送”] } } },“roles”:{“type”:“array”,“description”:“分配给用户的角色列表。”,“项目”:{“type”:“string”,“enum”:[“user”,“admin”,“moderator”] } },“必填”:[“用户名”,“密码”,“电子邮件”] }
此示例包含以下实体:
- 用户名 - 具有最小和最大长度约束的字符串类型。
- password - 具有最小长度和特定格式的字符串类型(密码指示应安全处理)。
- 电子邮件 - 带有正则表达式模式的字符串类型,以确保它是有效的电子邮件地址。
- birthdate - 一种字符串类型,带有用于指定日期格式的示例。
- 首选项 - 具有嵌套属性(新闻稿和通知)的对象类型,包括具有默认值的布尔值和具有特定允许值(enum)的字符串。
- roles - 一种数组类型,其中每个项目都是仅限于特定值(enum)的字符串。
用户名、密码和电子邮件是必填项,由“required”数组定义。
在此示例中,实体具有描述性名称、清晰的描述,并遵循一致的结构和命名约定。 遵循这些最佳做法,创建 AI 引擎易于解释和实施的明确定义的实体。
定义履行
1 |
定义在联系人中心实施 AI 代理的履行详细信息。 指定以下详细信息: |
2 |
配置输出实体,以便 AI 代理以流可理解的格式生成结果。 |
3 |
要添加输出实体,请单击 + 新建输出实体。 在添加新的输出实体 屏幕中,指定以下详细信息: 您还可以使用 JSON 文件添加输出实体。 有关详细信息,请参阅 使用 JSON 编辑器添加实体 . |
4 |
单击添加 以 添加输出实体。 您可以根据需要添加任意数量的输出实体。 |
5 |
使用“控制 ”选项对实体执行以下操作: |
6 |
单击添加 完成配置。 |
后续操作
单击预览 以 预览 AI 代理。 有关详细信息,请参阅 预览自治 AI 代理。 单击“发布 ” 使 AI 代理上线。
配置 AI 代理后:
- 若要查看 AI 代理性能,请参阅 使用分析查看自治 AI 代理性能。
- 若要查看会话和历史记录详细信息,请参阅 查看自治 AI 代理会话和历史记录。
用于回答问题的自治 AI 代理
自主代理可以访问和使用知识库,为用户查询提供信息丰富且准确的答案。 此功能在代理需要执行以下操作的情况下非常有用:
-
提供客户支持 - 回答常见问题解答、排除问题并指导客户完成流程。
-
提供技术支持 - 就特定主题或领域提供专家建议。
创建用于回答问题的自治 AI 代理
开始之前
确保创建知识库。 有关详细信息,请参阅管理知识库。
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板上 ,单击 + 创建代理 。 |
3 |
在“ 创建 AI 代理 ”屏幕上,单击“ 从头开始”。 您还可以选择预定义的模板来快速创建 AI 代理。 可以将 AI 代理类型筛选为“自主”。 在这种情况下,将自动填充“配置文件”页面上的字段。 |
4 |
单击下一步。 |
5 |
在“ 要构建 哪种类型的代理”部分中,单击 “自主”。 |
6 |
在代理的主要职能 是什么部分中,单击 回答问题。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于回答问题的自治 AI 代理已成功创建,现已有空在仪表板 上。 在 AI 代理标头上,可以执行以下任务:
还可以导入预构建的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理。 |
后续操作
更新自治 AI 代理的配置文件。
更新自治 AI 代理配置文件
开始之前
创建用于回答问题的自治 AI 代理。
1 |
在仪表板 上,单击已创建的 AI 代理。 |
2 |
导航到 选项卡并配置以下详细信息: |
3 |
单击 保存更改 以使 AI 代理上线。 |
后续操作
配置 AI 代理的知识库。
配置知识库
开始之前
创建用于回答问题的自治 AI 代理。
1 |
在“仪表板 ”页上,选择已创建的 AI 代理。 |
2 |
导航到“ 知识库 ”选项卡。 |
3 |
从下拉列表中选择所需的知识库。 |
4 |
单击 保存更改 以使 AI 代理上线。 |
后续操作
单击预览 以 预览 AI 代理。 有关详细信息,请参阅 预览自治 AI 代理。
配置 AI 代理后:
- 若要查看 AI 代理性能,请参阅 使用分析查看自治 AI 代理性能。
- 若要查看会话和历史记录详细信息,请参阅 查看自治 AI 代理会话和历史记录。
查看自治 AI 代理会话和历史记录
您可以查看已创建的每个自治 AI 代理的会话和历史记录详细信息。 “ 会话 ”页面显示与组件建立的会话的详细信息。 “ 历史记录 ”页面允许您查看在 AI 代理上执行的配置更改的详细信息。
会话
“ 会话 ”页面提供 AI 代理与用户之间所有交互的全面记录。 要导航到“ 会话 ”页面:
- 在 控制板上,单击要查看其会话详细信息的自治 AI 代理。
- 在左侧导航窗格中,单击 会话。
出现 “会话 ”页。 每个会话都显示为一条记录,其中包含该会话的所有消息。 此信息对于审核、分析和改进 AI 代理非常有用。
会话表显示为该 AI 代理创建的所有会话/会议室的列表。 如果行数超过一个屏幕可以容纳的行数,则表将分页。 表中的任何字段都可以使用左侧的“优化结果 ”部分进行 排序或筛选。 显示的字段表示有关任何特定会话的以下信息:
-
会话标识 - 对话的唯一会议室标识或会话标识。
- 使用者 ID - 与 AI 代理交互的使用者的标识。
-
渠道 - 发生交互的渠道。
-
更新时间 - 会议室关闭时。
-
文件室元数据 - 包含有关文件室的其他信息。
-
选中必填的复选框:
- 隐藏测试会话 - 隐藏测试会话并仅显示实时会话列表。
- 发生代理移交 - 过滤移交给代理的会话。 如果发生代理切换,它会显示耳机 图标, 指示将聊天移交给人工代理。
- 发生错误 - 过滤发生错误的会话。
- 反对票 - 过滤被否决的会话。
单击会话表格中的某一行可查看该会话的详细视图。 锁定图标表示会话已锁定,需要解密。 您需要具有解密会话的权限。 如果启用了解密访问 切换开关,您可以使用解密内容 按钮访问 任何会话。 但是,仅当高级数据保护 设置为 true 或为租户启用时 ,此功能才适用。
历史记录
“ 历史记录 ”页面允许您查看在 AI 代理上执行的配置更改的详细信息。 要查看特定代理的历史记录:
- 在仪表板 上,单击要查看其历史记录的自治 AI 代理。
- 在左侧导航窗格中,单击 历史记录。
此时将显示“ 历史记录 ”页面,其中包含以下选项卡:
- 审核日志 - 单击 审核日志 选项卡以查看对 AI 代理所做的更改。
- 模型历史记录 - 单击 模型历史记录 选项卡可查看用于执行操作的各种版本的自治 AI 代理。
审核日志
“ 审核日志 ”选项卡跟踪对自治 AI 代理所做的更改。 您可以查看过去 35 天内更改的详细信息。 “ 审核日志 ”选项卡显示以下详细信息:
具有管理员或 AI 代理开发人员角色的用户只能访问 审核日志 选项卡。 具有“获取审核日志”权限的自定义角色的用户也可以查看审核日志。
- 更新时间 - 更改的数据和时间。
- 更新者 - 合并更改的用户的名称。
- 字段 - AI 代理中进行更改的特定部分。
- 描述 - 有关更改的其他信息。
您可以使用更新者 、字段 和描述 搜索选项搜索 特定的审核日志。 您可以根据 更新日期和 更新日期 字段对日志进行排序。
模型历史
“ 模型历史记录 ”选项卡仅有空供自治 AI 代理执行操作。
每当发布自治 AI 代理以执行操作时,都会保存自治 AI 代理的一个版本,并将其有空在“模型历史记录 ” 选项卡中。 您可以从“ 模型历史记录 ”选项卡中查看各种版本的 AI 代理。
- 模型描述 - 有关 AI 代理版本的简要描述。
- AI 引擎 - 用于该版本的 AI 代理的 AI 引擎。
- 更新日 - 创建版本的日期和时间。
- 操作 - 允许您对 AI 代理执行以下操作
- 加载 - AI 代理上的所有更改都将丢失。 您必须重新执行配置。
- 导出 - 用于导出 AI 代理。
预览自治 AI 代理
可以在创建 AI 代理时、编辑时和部署代理后预览自治 AI 代理。 可以从以下位置启动预览:
- AI 代理控制板 - 将鼠标悬停在 AI 代理卡上时, 该 AI 代理的预览 选项将变为可见。 单击以启动 AI 代理预览版。
- AI 代理标头——单击 AI 代理卡以打开。预览 按钮始终显示在页眉部分中。
- 最小化微件 - 启动预览然后最小化后,将在页面右下角创建一个聊天头微件,可用于轻松重新启动预览模式。
Webex AI 代理还提供可共享的预览选项。 单击右上角的菜单,然后选择复制 预览链接 选项。 预览链接可以与 AI 代理的测试人员或使用者共享。
平台预览小组件
预览小组件将在屏幕的右下角打开。 用户可以提供需要检查 AI 代理响应的话语(或话语序列)。 此功能使开发人员能够确保 AI 代理按预期响应。
预览小部件可以最大化。 还有其他有用的功能有空例如提供消费者信息和启动多个房间来测试 AI 代理。
可共享的预览小组件
可共享预览小组件使 AI 代理开发人员能够以美观的方式与利益干系人和使用者共享其 AI 代理,而无需开发自定义 UI 来显示 AI 代理。 默认情况下,复制的预览链接会呈现带有手机外壳的 AI 代理。 开发人员可以通过更改预览链接中的某些参数来进行一些快速自定义。 两个主要的自定义项是:
- 微件颜色 - 通过将 brandColor 参数附加到 链接。 用户可以使用颜色名称定义简单的颜色,也可以使用颜色的十六进制代码。
-
电话大小写 - 通过更改链接中电话大小写 参数的值 。 缺省设置为 true,可以通过将其设为 false 来禁用。
具有以下参数的示例预览链接:
?bot_unique_name=<your_bot_unique_name>&enterprise_unique_name=<your_enterprise_unique_name>&phoneCasing=<true/false>&brandcolor<以“_XXXX”格式输入颜色的十六进制值>
。
基于语音的预览
用于回答问题的自治 AI 代理支持基于语音的预览。 要启用该选项:
- 从 仪表板中选择 AI 代理。
- 导航到
- 从 AI 引擎 下拉列表中,选择 Vega。
。 - 单击 保存更改。
预览 按钮将更新为麦克风 图标, 用于基于语音的预览。 单击预览 按钮。 此时将显示语音预览小组件:
用户必须启用麦克风访问才能使用此功能。
语音预览小组件为用户提供以下功能:
- 开始 按钮开始预览。
- 实时文字记录 当语音预览正在进行时,对话的实时文字记录将显示在小组件中。
- 结束呼叫 以结束对话。
- 静音 至静音。
使用分析查看自治 AI 代理的性能
AI 代理分析部分提供了用于评估 AI 代理性能和有效性的关键指标的图形表示形式。 要生成自治 AI 代理的分析,请执行以下操作:
- 从仪表板 中选择AI 代理。
- 在左侧导航窗格中,单击 分析。 AI 代理性能的概述以表格格式和图形表示形式显示。
第一部分显示有关 AI 代理的会话和消息的以下统计信息。
- 会话总数和由 AI 代理处理的会话数,无需人工干预。
- 代理切换总数,这是移交给人工代理的会话数。
- 每日平均会话数
- 消息总数(人类和 AI 代理消息)以及其中有多少消息来自用户。
- 每日平均消息数
第二部分显示有关用户的统计信息。 它提供用户总数以及有关每个用户和每日平均用户的平均会话的信息。
第三部分显示 AI 代理响应和代理切换
设置脚本化 AI 代理
本节介绍如何在 AI 代理平台上设置和管理脚本化 AI 代理 Webex 以便它们准确响应用户查询并有效地执行自动化任务。
用于执行任务的脚本化 AI 代理
脚本化 AI 代理增强了 Webex AI 代理平台的无代码代理构建功能。 脚本化 AI 代理支持多轮对话,它可以从客户那里获取相关数据以执行特定任务。 其中包括:
-
运行简单命令 - 按照说明完成预定义的操作。
-
处理数据 - 根据指定的规则操作和转换数据。
-
与其他系统交互 - 与其他解决方案通信并控制其他解决方案。
创建脚本化 AI 代理以执行操作
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板上 ,单击“+ 创建代理 ”。 |
3 |
在“ 创建 AI 代理 ”屏幕上,从头开始创建新的 AI 代理。 您还可以选择预定义的模板来快速创建 AI 代理。 可以按“脚本”筛选 AI 代理类型。 在这种情况下,将自动填充“配置文件”页面上的字段。 |
4 |
单击从头开始 , 然后单击 下一步。 |
5 |
在“ 您正在构建哪种类型的代理? 部分中,单击 脚本化。 |
6 |
在“ 您的代理的主要功能是什么? 部分中,单击 执行操作。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于回答问题的脚本化 AI 代理已成功创建,现在有空在仪表板 上。 在 AI 代理标头上,可以执行以下任务:
还可以导入预构建的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理。 |
后续操作
更新脚本化 AI 代理配置文件
开始之前
创建脚本化的 AI 代理来回答问题。
1 |
登录 Webex AI 代理平台。 |
2 |
在“仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 并配置以下详细信息: |
4 |
单击 保存更改 以保存设置。 |
管理实体
实体是对话的构建块。 它们是 AI 代理从用户话语中提取的基本元素。 它们表示特定信息,例如产品名称、日期、数量或任何其他重要的单词组。 通过有效识别和提取实体,AI 代理可以更好地了解用户意图并提供更准确、更相关的响应。
实体类型
Webex AI 代理提供 11 种预构建的实体类型来捕获各种类型的用户数据。 您还可以创建以下任何自定义实体。
自定义实体
这些实体是可配置的,并允许开发人员捕获特定于用例的信息。 它们用于系统实体未涵盖的事项。
-
自定义列表 - 定义预期字符串列表,以捕获预生成实体未涵盖的特定数据点。 可以针对每个字符串添加多个同义词。 例如,自定义披萨尺寸实体。
-
Regex - 使用正则表达式来识别特定模式并提取相应的数据。 例如,电话号码正则表达式(例如,
123-123-8789
)。 -
数字—以高精度捕获固定长度的数字输入,尤其是在语音交互中。 在非语音交互中,它用作自定义和正则表达式实体类型的替代方法。 例如,要检测五位帐号,必须定义长度为 5。
-
字母数字—捕获字母和数字的组合,为语音和非语音输入提供准确的识别。
-
自由格式—捕获难以定义或验证的灵活数据点。
-
地图位置(WhatsApp)- 提取您在 WhatsApp 频道上共享的位置数据。
系统实体
实体名称 | 说明 | 示例输入 | 示例输出 |
---|---|---|---|
日期 | 将自然语言中的日期解析为标准日期格式 | 《明年 7 月》 | 01/07/2020 |
时间 | 将自然语言中的时间解析为标准时间格式 | 晚上 5 点 | 17:00 |
电子邮件 | 检测电子邮件地址 | 写信给我 info@cisco.com | info@cisco.com |
电话号码 | 检测常用电话号码 | 拨打 9876543210 呼叫我 | 9876543210 |
货币单位 | 分析货币和金额 | 我想要 20$ | 20$ |
序数 | 检测序号 | 十个人中的第四个 | 第 4 名 |
红衣主教 | 检测基数 | 十个人中的第四个 | 10 |
地理位置 | 检测地理位置(城市、国家等) | 我去英国伦敦的泰晤士河游泳 | 英国伦敦 |
人名 | 检测常用名 | 比尔·盖茨 Microsoft | 比尔·盖茨 |
数量 | 识别测量值,如重量或距离 | 我们距巴黎 5 公里 | 5 公里 |
持续时间 | 标识时间段 | 1 周假期 | 1 周 |
可以从实体选项卡编辑创建的实体。 将实体链接到意向会在添加语句时使用检测到的实体批注语句。
实体角色
当需要在单个意向中多次收集实体时,实体角色变得至关重要。 通过将不同的角色分配给同一实体,可以指导 AI 代理更准确地理解和处理用户输入。
例如,要预订中途停留的航班,您可以创建一个 具有三个角色
的机场 实体:出发
地、目的地
和 中途停留
。 通过使用这些角色注释训练话语,AI 代理可以学习预期的模式并无缝处理复杂的预订请求。
实体角色仅支持 Mindmeld(自定义和系统实体)和 Rasa(仅限自定义实体),管理员需要选中 NLU 引擎选择器对话框的高级设置下的实体角色
复选框。
在使用实体角色时,管理员无法从 RASA 或 Mindmeld 切换到 Swiftmatch。 必须从意图中删除角色,才能从高级 NLU 引擎设置中禁用实体角色。 您可以 创建具有实体角色的实体。
创建具有实体角色的实体
开始之前
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板 上,单击已创建的脚本化 AI 代理。 |
3 |
单击 左侧窗格中的培训。 |
4 |
在“训练数据 ”页上,单击“实体 ” 选项卡。 |
5 |
单击创建 实体。 |
6 |
在“ 创建实体 ”窗口中,指定以下字段: |
7 |
启用自动 建议槽值 切换开关以自动完成,并在对话期间为此实体提供备用建议。 仅当在 RASA 和 Mindmeld NLU 引擎的更改训练引擎 窗口的 “高级设置 ”部分中启用了 实体角色时,才会在创建自定义实体时显示角色 字段。 |
8 |
单击保存。 您可以使用 操作 列中的 编辑 和 删除 选项来执行相关操作。
|
后续操作
创建实体后,可以将 角色链接到实体。
将角色链接到实体
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板 上,单击已创建的 AI 代理。 |
3 |
单击 左侧窗格中的培训。 |
4 |
在“训练数据 ”页上,选择链接实体和实体角色的意图。 缺省情况下, 将显示“意向 ”选项卡。
|
5 |
在“槽 ”部分中,单击“ 链接实体”。 |
6 |
选择实体名称的实体角色。 |
7 |
单击保存。 您可以为一个实体分配角色,以便为一个意图收集同一实体两次。 |
自然语言理解(NLU)引擎
脚本化 AI 代理利用自然语言理解(NLU)和机器学习来识别客户意图。 以下 NLU 引擎解释客户输入并提供准确的响应:
- Swiftmatch - 一个支持多种语言的快速、轻量级引擎。
- RASA - 领先的开源对话式 AI 框架。
- Mindmeld(Beta)—提供高级会话流和 NLU 功能。
RASA 需要比 Swiftmatch 更多的训练数据才能实现高精度。 开发人员可以在脚本化 AI 代理的文章和培训选项卡上切换 NLU 引擎以评估性能。 更改引擎会更新 AI 代理的算法,需要重新训练才能基于新模型进行准确推理。 可以使用会话中的相似性分数和一键式测试来分析性能差异。
切换引擎后,开发人员还可以在“切换和推理”部分中测试和调整阈值分数。 对于 RASA,阈值分数往往与意图数量成反比,这意味着具有许多意图(100+)的代理在推理设置中通常具有较低的回退分数。
更改培训引擎
在 NLU 引擎之间切换。
-
选择要更改训练引擎的 AI 代理。
- 对于用于回答问题的脚本化 AI 代理:单击“文章”。 此时将显示知识库 页面。
- 对于用于执行任务的脚本化 AI 代理:单击“ 训练”。 此时将显示“训练数据”页面。
-
单击页面右侧 NLU 引擎 旁边的 设置 图标。 出现“ 更改培训引擎 ”窗口。
默认情况下,新创建的 AI 代理的 NLU 引擎设置为 Swiftmatch。
-
选择训练引擎以训练 AI 代理。 可能的值:
- RASA(测试版)
- 雨燕匹配
- Mindmeld(Beta)
-
在推理 部分中 指定此信息:
- 低于该分数将显示回退 - 向您显示响应所需的最低置信度,低于该分数将显示回退响应。
- 部分匹配的分数差异 - 定义响应置信水平之间的最小差距,以清楚地显示最佳匹配,低于该匹配模板将显示部分匹配模板
- 单击以展开高级 设置 部分。
- 删除停用词 -“停用词”是功能词,用于在句子内的其他单词之间建立语法关系,但本身不具有词汇含义。 从句子中删除非索引字(如冠词(a、an、the 等)、代词(him、her 等)时,机器学习算法可以专注于定义使用者文本查询含义的单词。 如果选中该框,则会在训练和推理时从句子中删除“停用词”。 此 NLU 引擎功能仅支持 Swiftmatch。
- 扩展收缩 - 可以将训练数据中的英语收缩与传入使用者查询中的术语一起扩展为原始形式,以提高准确性。 示例:“不要”扩展为“不要”。 如果选中此复选框,则在处理之前会扩展输入消息中的收缩。 所有三个 NLU 引擎都支持此功能。
- 推理中的拼写检查 - 文本更正库可在推理之前识别并更正文本中的错误拼写。 仅当选中“推理中的拼写检查”复选框时,所有三个引擎才支持此功能。
- 删除特殊字符 - 特殊字符是对推理有影响的非字母数字字符。 例如,NLU 引擎对 Wi-Fi 和 Wi Fi 的考虑方式不同。 如果选中此复选框,则将删除使用者查询中的特殊字符以显示相应的响应。 此 NLU 引擎功能仅支持 Swiftmatch。
- 实体角色 - 自定义实体可以具有不同的角色。 此 NLU 引擎功能仅支持 RASA 和 Mindmeld。
- 推理中的实体替换 - 训练数据和推理中的实体值将替换为实体 ID。 此 NLU 引擎功能仅支持 Swiftmatch。
- 优先考虑槽填充 - 槽填充优先于意图检测。
- 每条消息存储的结果 - AI 代理计算的置信度分数将显示在会话中的事务信息下的文章数。
现在,在“会话”屏幕的“算法”部分中显示的结果数量已限制为 5。前 n 个结果(1=<n=<5)有空在脚本化 AI 代理的消息脚本报告和会话中“事务信息”选项卡的“算法结果”部分中。
- 词形扩展 - 使用复数、动词等词型以及数据中嵌入的同义词扩展训练数据。 只有 Swiftmatch 支持此功能。
- 同义词 - 同义词是用于表示同一单词的替代词。 如果选中此复选框,则会从中自动生成训练数据中单词的常用英语同义词,以精确识别使用者查询。 例如,对于“花园”一词,系统生成的同义词可以是后院、院子等。 此 NLU 引擎功能仅支持 Swiftmatch。
- 单词形式 - 单词形式可以以各种形式存在,例如复数、副词、形容词或动词。 例如,对于“创造”这个词,单词形式可以是创造的,创造的,创造的,创造性的,创造性的,等等。 如果选中此复选框,将使用替代形式的单词创建查询中的单词,并对其进行处理以向使用者提供适当的响应。
开发人员可以为不同的 NLU 引擎设置不同的阈值分数,以确定显示 AI 代理响应可接受的最低分数。
- 单击更新 以 更改 AI 代理语料库中的算法。
- 单击 火车。 使用所选训练引擎训练 AI 代理后,知识库状态将从“已保存 ” 更改为 “已训练”。
仅当所有文章至少有两个话语时,才能使用 RASA 和 Mindmeld 训练 AI 代理。
培训
创建所有所需的文章后,可以训练 AI 代理并使其上线以测试和部署它。 要使用当前语料库训练 AI 代理,请单击 右上角的训练 。 这应该会将状态 更改为“培训”。
培训完成后,状态将更改为 “已培训”。 单击训练 旁边的 重新 加载 图标以检索当前训练状态。
此时,可以单击“上线 ” 以将训练 Webex 语料库变为实时状态,并在 AI 代理可共享预览版或部署了 AI 代理的外部通道上对其进行测试。
矢量模型
现在,您可以在 Swiftmatch NLU 引擎的高级引擎设置中选择他们喜欢的矢量模型。 可以在两个选项之间进行选择 - 话语级别与文章级别向量。 在我们不断提高 NLU 引擎准确性的过程中,我们尝试使用文章级向量,而不是使用话语级向量的旧模型,发现文章级向量在大多数情况下都能提高准确性。 请注意,文章级别向量将是新的单语言 AI 代理矢量化的新默认值,并且仅当多语言模型为 Polymatch 时,才支持多语言 AI 代理文章级别匹配。
您可以在会话的其他 信息 部分中查看推理时存在的矢量模型的信息。
管理意向
意图 是 Webex AI 代理平台的核心组件,它使 AI 代理能够有效地理解和响应你的输入。 它表示要在对话期间完成的特定任务或操作。 AI 代理开发人员定义与要执行的任务相对应的所有意图。 意图分类的准确性直接影响 AI 代理提供相关和有用响应的能力。 意图分类是根据输入识别意图的过程,允许 AI 代理以有意义且上下文相关的方式做出响应。
系统意图
- 默认回退意图 - AI 代理的功能本质上受到旨在识别和响应的意图的限制。 虽然企业无法预测您可能提出的每个可能的问题,但 默认的回退意图 可以帮助对话顺利进行。
通过实现默认回退意图,AI 代理开发人员可以确保 AI 代理正常处理意外或超出范围的查询,从而将对话重定向回已知意图。
AI 代理开发人员无需向回退意向添加特定言语。 可以训练代理在遇到已知的超出范围的问题时自动触发回退意图,否则这些问题可能会被错误地归类为其他意图。
例如,在银行 AI 代理中,用户可能会尝试查询贷款。 如果 AI 代理未配置为处理与贷款相关的查询,则可以将这些查询合并为默认回退意图中的 训练短语。 当用户在对话中的任何时间点查询贷款时,AI 代理会将查询识别为超出其定义的意图,并触发回退响应。 这确保了更适当的响应。
回退意图不应有任何与之关联的槽。
回退意图必须使用默认的回退模板密钥进行响应。
- 帮助 - 此意图旨在解决用户有关 AI 代理功能的查询。 当用户不确定他们可以完成什么或在对话中遇到困难时,他们通常会通过寻求
帮助来寻求帮助
。默认情况下,帮助意图的响应映射到
帮助消息
模板密钥。 但是,AI 代理开发人员可以自定义响应或更改关联的模板密钥,以提供更量身定制的信息性指导。建议在高层次上传达 AI 代理的功能,让用户清楚地了解他们下一步可以做什么。
- 与代理对话 - 此意图使用户能够在与 AI 代理交互的任何阶段向人工代理请求帮助。 触发此意图后,系统会自动启动向人工代理的传输。 此意图的默认响应模板是
代理切换
。 虽然更改响应模板密钥没有 UI 限制,但更改它不会影响人工切换的结果。
闲聊意图
所有新创建的 AI 代理都包括四个预定义的闲聊意图,用于处理常见的用户问候、感激之情、负面反馈和告别:
- 问候
- 谢谢
- AI 代理没有帮助
- 再见
创建目的
开始之前
在创建意向之前,建议您创建实体以链接到意向。 实体是完成任务所必需的。 有关详细信息,请参阅 创建实体。
1 |
登录 Webex AI 代理平台。 |
2 |
在“仪表板”页上,选择一个任务。 |
3 |
单击 左窗格中的培训。 |
4 |
在 “训练数据 ”页面上,单击“ 创建意向”。 |
5 |
在创建目的 窗口中,指定以下详细信息: |
6 |
如果实体是必需的,请选中必需 复选框。 |
7 |
输入当使用者错误填充此槽时允许的重试次数。 默认情况下,该数字设置为 3。 |
8 |
从下拉列表中选择模板密钥。 |
9 |
在“响应 ” 部分中,输入要在完成意图后返回给用户的最终响应模板密钥。 |
10 |
启用完成后重置槽 切换开关,以在意图完成后重置会话中收集的槽值。 如果禁用此切换开关,插槽将保留旧值并显示相同的响应。
|
11 |
启用“更新槽值 ” 切换开关,以在与使用者对话期间更新槽值。 AI 代理会考虑槽中填充的最后一个值来处理数据。 如果启用此功能,则每当用户为同一插槽类型提供新信息时,都会更新已填充插槽的值。
|
12 |
启用“为槽 提供建议” 切换开关,以根据用户输入在最终响应中提供槽填充和备用槽值的建议。 |
13 |
启用结束 对话 切换以在此意图之后关闭会话。 连接和语音流可以使用它来关闭与使用者的对话。
|
14 |
单击保存。 单击“训练 ”选项卡右上角 的“训练 ”,以 反映对意向和实体所做的任何更改。
要训练 Rasa 或 Mindmeld NLU 引擎,每个意图至少需要两个训练变体(话语)。 此外,每个插槽必须至少有两个注释。 如果不满足这些要求, “训练 ”按钮将被禁用。 受影响的意图旁边会出现一个警告图标,指示问题所在。 但是,默认回退意图不受这些要求的约束。 |
后续操作
创建意向后,需要一些信息来实现意向。 链接实体指示如何从用户话语中获取此信息。 有关详细信息,请参阅 将实体与意图链接起来。
将实体与意图链接起来
开始之前
建议在添加语句之前创建并链接实体。 此自动批注实体,同时添加语句。
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板 上,单击已创建的 AI 代理。 |
3 |
单击 左侧窗格中的培训。 |
4 |
在“训练数据 ”页上,选择链接实体和实体角色的意图。 缺省情况下, 将显示“意向 ”选项卡。
|
5 |
在“槽 ”部分中,单击“ 链接实体”。 链接的实体将显示在“插槽”部分中。
|
6 |
选择实体名称的实体角色。 |
7 |
单击保存。 将实体标记为必填时,其他配置选项将变为有空。 您可以指定 AI 代理在升级或提供回退响应之前可以请求缺失实体的最大次数。 您可以定义在指定的重试次数内未提供所需实体时将触发的模板密钥。
AI 代理识别出意图并收集所有必要的数据(槽)后,它会使用与为该意图配置的最终模板密钥关联的消息进行响应。 若要在不转移先前数据的情况下开始新对话或处理后续意图, 必须启用“完成后 重置槽”切换开关。 此设置会从会话历史记录中清除所有已识别的实体,确保每次新交互都有新的开始。 |
生成训练数据
您必须手动将训练数据添加到他们的意图中,以使 AI 代理以合理的准确性工作。 训练数据由调用相同意图的不同方式组成。 您可以为每个意图添加至少 15-20 个变体,以提高其准确性。 手动创建此训练语料库可能既乏味又耗时。 您可以只添加几个变体,也可以仅添加关键字作为变体而不是有意义的句子。 这可以通过生成训练数据来补充现有数据来避免。
要生成训练数据,请执行以下步骤:
- 输入意向名称和示例话语。
- 单击生成。
- 简要说明指导 AI 的意图。
- 为 AI 生成的建议指定所需的变体数量和创造力水平。
- 一次生成多个款式/规格可能会影响质量。 我们建议每代最多 20 个变体。
- 较低的创意设置可以产生不太多样化的变体。
- 生成过程可能需要几秒钟,具体取决于请求的变体数量。
- 闪电图标将 AI 生成的变体与用户定义的训练数据区分开来。
自然语言理解(NLU)引擎
脚本化 AI 代理利用自然语言理解(NLU)和机器学习来识别客户意图。 以下 NLU 引擎解释客户输入并提供准确的响应:
- Swiftmatch - 一个支持多种语言的快速、轻量级引擎。
- RASA - 领先的开源对话式 AI 框架。
- Mindmeld(Beta)—提供高级会话流和 NLU 功能。
RASA 需要比 Swiftmatch 更多的训练数据才能实现高精度。 开发人员可以在脚本化 AI 代理的文章和培训选项卡上切换 NLU 引擎以评估性能。 更改引擎会更新 AI 代理的算法,需要重新训练才能基于新模型进行准确推理。 可以使用会话中的相似性分数和一键式测试来分析性能差异。
切换引擎后,开发人员还可以在“切换和推理”部分中测试和调整阈值分数。 对于 RASA,阈值分数往往与意图数量成反比,这意味着具有许多意图(100+)的代理在推理设置中通常具有较低的回退分数。
更改培训引擎
在 NLU 引擎之间切换。
-
选择要更改训练引擎的 AI 代理。
- 对于用于回答问题的脚本化 AI 代理:单击“文章”。 此时将显示知识库 页面。
- 对于用于执行任务的脚本化 AI 代理:单击“ 训练”。 此时将显示“训练数据”页面。
-
单击页面右侧 NLU 引擎 旁边的 设置 图标。 出现“ 更改培训引擎 ”窗口。
默认情况下,新创建的 AI 代理的 NLU 引擎设置为 Swiftmatch。
-
选择训练引擎以训练 AI 代理。 可能的值:
- RASA(测试版)
- 雨燕匹配
- Mindmeld(Beta)
-
在推理 部分中 指定此信息:
- 低于该分数将显示回退 - 向您显示响应所需的最低置信度,低于该分数将显示回退响应。
- 部分匹配的分数差异 - 定义响应置信水平之间的最小差距,以清楚地显示最佳匹配,低于该匹配模板将显示部分匹配模板
- 单击以展开高级 设置 部分。
- 删除停用词 -“停用词”是功能词,用于在句子内的其他单词之间建立语法关系,但本身不具有词汇含义。 从句子中删除非索引字(如冠词(a、an、the 等)、代词(him、her 等)时,机器学习算法可以专注于定义使用者文本查询含义的单词。 如果选中该框,则会在训练和推理时从句子中删除“停用词”。 此 NLU 引擎功能仅支持 Swiftmatch。
- 扩展收缩 - 可以将训练数据中的英语收缩与传入使用者查询中的术语一起扩展为原始形式,以提高准确性。 示例:“不要”扩展为“不要”。 如果选中此复选框,则在处理之前会扩展输入消息中的收缩。 所有三个 NLU 引擎都支持此功能。
- 推理中的拼写检查 - 文本更正库可在推理之前识别并更正文本中的错误拼写。 仅当选中“推理中的拼写检查”复选框时,所有三个引擎才支持此功能。
- 删除特殊字符 - 特殊字符是对推理有影响的非字母数字字符。 例如,NLU 引擎对 Wi-Fi 和 Wi Fi 的考虑方式不同。 如果选中此复选框,则将删除使用者查询中的特殊字符以显示相应的响应。 此 NLU 引擎功能仅支持 Swiftmatch。
- 实体角色 - 自定义实体可以具有不同的角色。 此 NLU 引擎功能仅支持 RASA 和 Mindmeld。
- 推理中的实体替换 - 训练数据和推理中的实体值将替换为实体 ID。 此 NLU 引擎功能仅支持 Swiftmatch。
- 优先考虑槽填充 - 槽填充优先于意图检测。
- 每条消息存储的结果 - AI 代理计算的置信度分数将显示在会话中的事务信息下的文章数。
现在,在“会话”屏幕的“算法”部分中显示的结果数量已限制为 5。前 n 个结果(1=<n=<5)有空在脚本化 AI 代理的消息脚本报告和会话中“事务信息”选项卡的“算法结果”部分中。
- 词形扩展 - 使用复数、动词等词型以及数据中嵌入的同义词扩展训练数据。 只有 Swiftmatch 支持此功能。
- 同义词 - 同义词是用于表示同一单词的替代词。 如果选中此复选框,则会从中自动生成训练数据中单词的常用英语同义词,以精确识别使用者查询。 例如,对于“花园”一词,系统生成的同义词可以是后院、院子等。 此 NLU 引擎功能仅支持 Swiftmatch。
- 单词形式 - 单词形式可以以各种形式存在,例如复数、副词、形容词或动词。 例如,对于“创造”这个词,单词形式可以是创造的,创造的,创造的,创造性的,创造性的,等等。 如果选中此复选框,将使用替代形式的单词创建查询中的单词,并对其进行处理以向使用者提供适当的响应。
开发人员可以为不同的 NLU 引擎设置不同的阈值分数,以确定显示 AI 代理响应可接受的最低分数。
- 单击更新 以 更改 AI 代理语料库中的算法。
- 单击 火车。 使用所选训练引擎训练 AI 代理后,知识库状态将从“已保存 ” 更改为 “已训练”。
仅当所有文章至少有两个话语时,才能使用 RASA 和 Mindmeld 训练 AI 代理。
培训
创建所有所需的文章后,可以训练 AI 代理并使其上线以测试和部署它。 要使用当前语料库训练 AI 代理,请单击 右上角的训练 。 这应该会将状态 更改为“培训”。
培训完成后,状态将更改为 “已培训”。 单击训练 旁边的 重新 加载 图标以检索当前训练状态。
此时,可以单击“上线 ” 以将训练 Webex 语料库变为实时状态,并在 AI 代理可共享预览版或部署了 AI 代理的外部通道上对其进行测试。
矢量模型
现在,您可以在 Swiftmatch NLU 引擎的高级引擎设置中选择他们喜欢的矢量模型。 可以在两个选项之间进行选择 - 话语级别与文章级别向量。 在我们不断提高 NLU 引擎准确性的过程中,我们尝试使用文章级向量,而不是使用话语级向量的旧模型,发现文章级向量在大多数情况下都能提高准确性。 请注意,文章级别向量将是新的单语言 AI 代理矢量化的新默认值,并且仅当多语言模型为 Polymatch 时,才支持多语言 AI 代理文章级别匹配。
您可以在会话的其他 信息 部分中查看推理时存在的矢量模型的信息。
标记生成的变体
为了确保负责任地使用 AI,开发人员可以标记 AI 生成的输出以供审核。 这允许识别和预防任何有害或有偏见的内容。 要标记 AI 生成的输出,请执行以下操作:
- 找到“标记选项”:为每个生成的语句有空标记选项。
- 提供反馈:标记输出时,开发人员可以添加注释并指定标记原因。
此功能最初有空,每月使用限制为 500 次生成操作。 为了满足不断增长的需求,开发人员可以联系其帐户所有者以请求提高此限制。
创建多语言意图和实体
您可以使用多种语言创建训练数据。 对于为 AI 代理配置的每种语言,必须定义反映所需交互的话语。 虽然槽在不同语言之间保持一致,但模板键唯一标识每种语言的响应。
并非所有语言都支持所有实体类型。 有关每种语言支持的实体类型列表的详细信息,请参阅 脚本化 AI 代理 支持的语言中的 语言与支持的实体表。
管理回复
响应是 AI 代理发送给客户以响应其查询或意图的消息。 您可以创建包含以下内容的响应:
- 文本 - 用于直接通信的纯文本消息。
- 代码 - 用于动态内容或操作的嵌入式代码。
- 多媒体 - 用于增强用户体验的图像、音频或视频元素。
响应有两个主要组成部分:
- 模板 - 映射到特定意图的预定义响应结构。
- 工作流 - 根据标识的意图确定要使用的模板的逻辑。
代理移交、帮助、回退和欢迎模板已预先配置,响应消息可从相应的模板更改。
响应类型
响应设计器部分涵盖了不同类型的响应以及如何配置它们。
“ 工作流 ”选项卡用于在调用以异步方式响应的外部 API 时处理异步响应。 工作流必须用 python 编码。
变量替换
变量替换允许您使用动态变量作为响应模板的一部分。 会话中的所有标准变量(或实体)以及 AI Agent 开发人员可以在自由格式对象(如数据存储 字段)
中设置的变量(或实体)都可以通过此功能在响应模板中使用。 变量使用以下语法表示: ${variable_name}。 例如,使用名为 apptdate 的实体的值会使用 ${entities.apptdate} or ${newdfState.model_state.entities.apptdate.value}。
可以使用从渠道接收的变量或在对话过程中从消费者那里收集的变量来个性化响应。 自动完成功能会在您开始键入 ${ 时在文本区域中显示变量的语法。 选择所需的建议会自动用变量填充该区域并突出显示该变量。
使用响应设计器配置响应
响应设计器提供了一个用户友好的界面,用于创建响应,而无需大量的编码知识。 有空两种响应类型:
- 条件响应: 对于非开发人员,此选项允许轻松构建 AI 代理提供给客户的响应。
- 代码片段: 对于使用 Python 的开发人员,此选项提供了使用代码配置响应的灵活性。
Webex AI 代理响应设计器旨在确保用户体验针对 AI 代理与之交互的特定通道进行定制。
响应模板
- 文本 - 这些是简单的文本响应。 为了增强用户体验,响应设计器允许在单个响应中使用多个文本框,使您能够将冗长的消息分解为更易于管理的部分。 每个文本框可以包含各种响应选项。 在对话过程中,这些选项之一被随机选择并显示给用户,从而确保动态和引人入胜的交互。
为了保持动态且引人入胜的体验,您可以在模板中添加多个响应选项。 激活具有多个选项的模板时,将随机选择其中一个选项并显示给用户。 您可以通过单击 位于响应底部的 + 添加变体 按钮来启用此功能。
保存响应时,开发人员会看到一条警告,指示需要更正的错误数。 有错误的字段将以红色突出显示。 通过使用导航箭头,开发人员可以轻松地以任何渠道或响应格式查找和修复这些错误。 如果列表选取器或轮播包含多张卡片,则点导航可让您在卡片之间移动,但有错误。 对于单张卡,相应的点变为红色表示错误。
- 快速回复 - 文本回复可以与按钮配对,按钮可以是文本链接或 URL 链接。 文本按钮需要标题和有效负载,单击后会发送到机器人。 URL 按钮将用户重定向到特定网页。
当用户的查询不明确时,部分匹配允许机器人建议相关文章或意图作为选项。 此功能有空用于 Web 和 Facebook 交互。
添加 URL 快速回复
通过固定和条件响应中的 URL 快速回复按钮,您可以创建将用户重定向到您的网站以获取更多信息或操作(如填写表单)的按钮。 单击后,这些按钮将在同一浏览器窗口的新选项卡中打开指定的 URL,而无需将任何数据发送回 Bot。
要在条件或固定响应中添加 URL 快速回复:
- 选择要为其配置 URL 快速回复的文章或模板密钥。
- 点击 + 添加快速回复。 出现 按钮类型 弹出窗口。
- 选择按钮类型作为 Web 渠道中的 URL 。
- 指定按钮的标题以及单击按钮后使用者必须重定向到的 URL。
- 单击 完成 以添加 URL 快速回复。
URL 类型按钮也可以通过动态响应类型进行配置,其中这些按钮将使用 python 代码片段进行配置。 Webex AI 代理平台预览版和可共享预览版支持这些按钮。 IMIchat 的实时聊天小部件或其他第三方渠道目前不支持它们。
- 轮播 - 丰富的响应可以包含单张卡片或以轮播格式排列的多张卡片。 每张卡片都需要一个标题,可以包含图像、描述和最多三个按钮。
轮播模板中的快速回复按钮可以使用文本或 URL 链接进行配置。 单击 URL 按钮会将用户重定向到指定的网站。 单击基于文本的快速回复按钮会将配置的有效负载发送到机器人,从而触发相应的响应。
- 图像 - 一个多媒体模板,用户可在其中通过提供 URL 来配置图像。
- 视频 - 根据配置的视频 URL 呈现预览中的视频。
- 代码 - 可用于编写用于调用 API 或执行其他逻辑的 Python 代码。
代码片段
条件响应具有广泛的功能和多样化的模板,可以有效地满足大多数 AI 代理的需求。 但是,对于无法通过条件响应完全实现的复杂用例或喜欢编码的开发人员,代码段响应类型为有空。
代码片段允许您使用 Python 代码配置响应。 此方法使您能够在响应模板或文章中创建所有类型的响应,包括快速回复、文本、轮播、图像、音频、视频和文件。
代码段模板中定义的函数代码可用于设置变量,然后在其他模板中使用。 请务必注意,在条件响应中使用函数代码时不能直接返回响应。
代码片段验证 - 平台仅检查您正在配置的代码片段中的语法错误。 但是,响应内容本身中的任何错误都可能导致用户在配置的通道上与机器人交互时出现问题。 例如,编辑器不会阻止您为 Web 渠道添加“时间选择器”响应,但如果用户的查询触发该特定响应,则会导致错误。
如果选择不为不同通道配置唯一响应,则 Web 响应将被视为默认响应,并将发送给最终用户。 Web 频道支持的模板列表包括:
- 文本 - 可以有多个变体的简单文本消息。 此配置的消息将根据查询显示。
- 快速回复 - 包含文本和可单击按钮的模板。
- 轮播 - 卡片的集合,每张卡片都有标题、图片 URL 和说明。
- 图像 - 通过提供 URL 配置图像的模板。
- 视频 - 通过提供视频 URL 来配置视频的模板。 您可以通过单击或点击图像来播放视频。
- 文件 - 通过提供访问 PDF 文件的 URL 来配置 PDF 文件的模板。
- 音频 - 通过提供音频 URL 来配置音频文件的模板。 它还在输出中显示音频消息的持续时间。
配置管理设置
开始之前
创建脚本化的 AI 代理。
1 |
导航到 并配置以下详细信息: |
2 |
单击 保存更改 以保存设置。 |
后续操作
向脚本化 AI 代理添加语言。
将语言添加到脚本化 AI 代理
开始之前
创建脚本化的 AI 代理。
1 |
导航到 标签页。 |
2 |
单击 + 添加语言 以添加新语言,然后从下拉列表中选择语言。 |
3 |
单击添加 以添加语言。 |
4 |
启用操作 下的 切换以启用语言。 |
5 |
添加语言后,您可以将该语言设置为缺省语言。 将鼠标悬停在语言上,单击 设为缺省值。 您无法删除或禁用默认语言。 此外,如果从现有默认语言更改,则可能会影响 AI 代理的文章、策展、测试和预览体验。 |
6 |
单击 保存更改。 |
配置切换设置
用于回答问题的脚本化 AI 代理
脚本化 AI 代理是知识驱动的代理,其知识库由问题和答案语料库组成。 脚本化 AI 代理可以根据用户创建的训练语料库(示例和答案的集合)提供答案。 此功能在以下情况下非常有用:
- 需要特定知识 - 代理需要回答预定义域中的问题。
- 一致性很重要 - 代理必须对类似查询提供一致的响应。
- 需要有限的灵活性 - 代理的响应受到训练语料库中信息的约束。
创建脚本化 AI 代理以回答问题
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板上 ,单击 + 创建代理 。 |
3 |
在“ 创建 AI 代理 ”屏幕上,单击“ 从头开始”。 您还可以选择预定义的模板来快速创建 AI 代理。 可以按“脚本”筛选 AI 代理类型。 在这种情况下,将自动填充“配置文件”页面上的字段。 |
4 |
单击下一步。 |
5 |
在“ 要构建 哪种类型的代理”部分中,单击“ 脚本化”。 |
6 |
在代理的主要职能 是什么部分中,单击 回答问题。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于回答问题的脚本化 AI 代理已成功创建,现在有空在仪表板 上。 在 AI 代理标头上,可以执行以下任务:
还可以导入预构建的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理。 |
后续操作
为 AI 代理创建具有实体角色 的实体。
更新脚本化 AI 代理配置文件
开始之前
创建脚本化的 AI 代理来回答问题。
1 |
登录 Webex AI 代理平台。 |
2 |
在“仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 并配置以下详细信息: |
4 |
单击 保存更改 以保存设置。 |
管理文章
来自脚本化 AI 代理核心的文章。 一篇文章是一个问题、它的变化和对这个问题的回答的组合。 每篇文章都有一个 默认问题 ,该问题用作该文章在 AI 代理中的会话、策展和其他位置的标识符。 AI 代理中配置的所有文章共同构成了代理的 知识库 或 语料库。 系统会将您的查询与此知识库进行比较,并以最高置信度显示答案作为代理的响应。
Rasa 和 Mindmeld NLU 引擎至少需要两个训练变体(话语),一篇文章才能成为语料库训练模型的一部分。 在用于回答问题的脚本 AI 代理中,如果选择了 Rasa 或 Mindmeld NLU 引擎,并且文章的变体少于两个, 则“训练 ”和 “保存”和“训练 ”按钮将不会有空。 当您将指针停留在这些未有空的按钮上时,将显示一条消息,用于在训练前解决问题。 还显示一个与有问题的文章相对应的警告图标。 通过为一篇文章添加两个以上的变体来解决这些问题。 问题解决后,“ 训练”和 “保存 ”和“训练 ”按钮将变为有空。 有两个变体不适用于默认文章 - 部分匹配消息、回退消息和欢迎消息。
您可以将文章分类到他们选择的类别中,所有未分类的文章都将分类为未分配。 从创建之时起,每个 AI 代理都会有空四篇默认文章。 这些是:
- 欢迎消息—每当客户与 AI 代理开始对话时,这都包含第一条消息。
- 退回消息——当代理无法理解用户的问题时,AI 代理会显示此消息。
- 部分匹配—当 AI 代理识别出分数差异较小的多篇文章(在移交 和 推理 设置中 设置)时,代理将此匹配消息与匹配的文章一起显示为选项。 您还可以配置要与这些选项一起显示的文本响应。
- 你能做什么?—您可以配置 AI 代理的功能。 每当最终用户质疑 AI 代理功能时,AI 代理都会显示此信息。
除此之外, 如果启用了从切换 和 推理 设置的代理切换, 则会添加与代理 交谈默认文章。
所有新的 AI 代理还有四篇 Smalltalk 文章,用于处理以下用户话语:
- 问候
- 谢谢
- AI 代理没有帮助
-
再见
创建新 AI 代理时,默认情况下,这些文章和响应会有空在 AI 代理知识库中。 您也可以修改或删除这些设置。
通过 UI 和默认响应添加文章
一篇文章是一个问题、它的变化和对这个问题的回答的组合。 将每个使用者的查询与这些文章(知识库)进行比较,返回最高置信度的答案将作为 AI 代理的响应显示给用户。 要添加文章:
1 |
登录 Webex AI 代理平台。 |
2 |
从“AI 代理仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 创建新文章。 ,然后单击 |
4 |
添加默认变体。 |
5 |
选择文章的默认回复中的任何一个。 可能的值:
有关详细信息,请参阅 使用响应设计器 配置响应部分。 |
6 |
单击 保存并训练。 |
从目录导入
1 |
加入 Webex AI 代理平台 |
2 |
从“AI 代理仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 ”并单击三个省略号。 |
4 |
点击 从目录中导入。 |
5 |
选择必须添加到代理的物品类别。 |
6 |
单击完成。 |
从链接中提取常见问题解答
1 |
登录 Webex AI 代理平台。 |
2 |
从“AI 代理仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 ”并单击三个省略号。 |
4 |
单击 从链接中提取常见问题解答。 |
5 |
提供托管常见问题解答的位置的 URL,然后单击 提取。 |
6 |
单击导入。 |
从文件导入
1 |
登录 Webex AI 代理平台。 |
2 |
从“AI 代理仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 ”并单击三个省略号。 |
4 |
单击 从文件 导入,然后选择 CSV 从 csv 文件导入文章。 如果要从 JSON 格式的文件导入文章,请选择 JSON。 |
5 |
单击 Browse(浏览 ) 并选择包含所有 aticles 的文件。 单击“下载示例 ” 以查看必须指定文章的格式。 |
6 |
单击导入。 |
添加自定义同义词
许多 AI Agent 用例往往涉及可能不是标准英语词汇的一部分或特定于业务环境的单词和短语。 例如,你希望 AI 代理识别安卓应用、iOS 应用等。 AI 代理必须在所有相关文章的训练话语中包含这些术语及其变体,从而导致冗余数据输入。
若要克服此冗余问题,可以在脚本化 AI 代理中使用自定义同义词来回答问题。 平台会在运行时自动将每个根词的同义词替换为根词。
1 |
登录 Webex AI 代理平台。 |
2 |
从“AI 代理仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 ”并单击三个省略号。 |
4 |
单击自定义 同义词。 |
5 |
单击“ 新建词根”。 |
6 |
配置根字值及其同义词,然后单击 保存。 |
7 |
添加同义词后再次训练 AI 代理。 您还可以将同义词(.CSV 文件格式)导出到本地文件夹,然后将文件导入回平台。 |
自然语言理解(NLU)引擎
脚本化 AI 代理利用自然语言理解(NLU)和机器学习来识别客户意图。 以下 NLU 引擎解释客户输入并提供准确的响应:
- Swiftmatch - 一个支持多种语言的快速、轻量级引擎。
- RASA - 领先的开源对话式 AI 框架。
- Mindmeld(Beta)—提供高级会话流和 NLU 功能。
RASA 需要比 Swiftmatch 更多的训练数据才能实现高精度。 开发人员可以在脚本化 AI 代理的文章和培训选项卡上切换 NLU 引擎以评估性能。 更改引擎会更新 AI 代理的算法,需要重新训练才能基于新模型进行准确推理。 可以使用会话中的相似性分数和一键式测试来分析性能差异。
切换引擎后,开发人员还可以在“切换和推理”部分中测试和调整阈值分数。 对于 RASA,阈值分数往往与意图数量成反比,这意味着具有许多意图(100+)的代理在推理设置中通常具有较低的回退分数。
更改培训引擎
在 NLU 引擎之间切换。
-
选择要更改训练引擎的 AI 代理。
- 对于用于回答问题的脚本化 AI 代理:单击“文章 ”。 此时将显示知识库 页面。
- 对于用于执行任务的脚本化 AI 代理:单击“ 训练”。 此时将显示“训练数据”页面。
-
单击页面右侧 NLU 引擎 旁边的 设置 图标。 出现“ 更改培训引擎 ”窗口。
默认情况下,新创建的 AI 代理的 NLU 引擎设置为 Swiftmatch。
-
选择训练引擎以训练 AI 代理。 可能的值:
- RASA(测试版)
- 雨燕匹配
- Mindmeld(Beta)
-
在推理 部分中 指定此信息:
- 低于该分数将显示回退 - 向您显示响应所需的最低置信度,低于该分数将显示回退响应。
- 部分匹配的分数差异 - 定义响应置信水平之间的最小差距,以清楚地显示最佳匹配,低于该匹配模板将显示部分匹配模板
- 单击以展开高级 设置 部分。
- 删除停用词 -“停用词”是功能词,用于在句子内的其他单词之间建立语法关系,但本身不具有词汇含义。 从句子中删除非索引字(如冠词(a、an、the 等)、代词(him、her 等)时,机器学习算法可以专注于定义使用者文本查询含义的单词。 如果选中该框,则会在训练和推理时从句子中删除“停用词”。 此 NLU 引擎功能仅支持 Swiftmatch。
- 扩展收缩 - 可以将训练数据中的英语收缩与传入使用者查询中的术语一起扩展为原始形式,以提高准确性。 示例:“不要”扩展为“不要”。 如果选中此复选框,则在处理之前会扩展输入消息中的收缩。 所有三个 NLU 引擎都支持此功能。
- 推理中的拼写检查 - 文本更正库可在推理之前识别并更正文本中的错误拼写。 仅当选中“推理中的拼写检查”复选框时,所有三个引擎才支持此功能。
- 删除特殊字符 - 特殊字符是对推理有影响的非字母数字字符。 例如,NLU 引擎对 Wi-Fi 和 Wi Fi 的考虑方式不同。 如果选中此复选框,则将删除使用者查询中的特殊字符以显示相应的响应。 此 NLU 引擎功能仅支持 Swiftmatch。
- 实体角色 - 自定义实体可以具有不同的角色。 此 NLU 引擎功能仅支持 RASA 和 Mindmeld。
- 推理中的实体替换 - 训练数据和推理中的实体值将替换为实体 ID。 此 NLU 引擎功能仅支持 Swiftmatch。
- 优先考虑槽填充 - 槽填充优先于意图检测。
- 每条消息存储的结果 - AI 代理计算的置信度分数将显示在会话中的事务信息下的文章数。
现在,在“会话”屏幕的“算法”部分中显示的结果数量已限制为 5。前 n 个结果(1=<n=<5)有空在脚本化 AI 代理的消息脚本报告和会话中“事务信息”选项卡的“算法结果”部分中。
- 词形扩展 - 使用复数、动词等词型以及数据中嵌入的同义词扩展训练数据。 只有 Swiftmatch 支持此功能。
- 同义词 - 同义词是用于表示同一单词的替代词。 如果选中此复选框,则会从中自动生成训练数据中单词的常用英语同义词,以精确识别使用者查询。 例如,对于“花园”一词,系统生成的同义词可以是后院、院子等。 此 NLU 引擎功能仅支持 Swiftmatch。
- 单词形式 - 单词形式可以以各种形式存在,例如复数、副词、形容词或动词。 例如,对于“创造”这个词,单词形式可以是创造的,创造的,创造的,创造性的,创造性的,等等。 如果选中此复选框,将使用替代形式的单词创建查询中的单词,并对其进行处理以向使用者提供适当的响应。
开发人员可以为不同的 NLU 引擎设置不同的阈值分数,以确定显示 AI 代理响应可接受的最低分数。
- 单击更新 以 更改 AI 代理语料库中的算法。
- 单击 火车。 使用所选训练引擎训练 AI 代理后,知识库状态将从“已保存 ” 更改为 “已训练”。
仅当所有文章至少有两个话语时,才能使用 RASA 和 Mindmeld 训练 AI 代理。
培训
创建所有所需的文章后,可以训练 AI 代理并使其上线以测试和部署它。 要使用当前语料库训练 AI 代理,请单击 右上角的训练 。 这应该会将状态 更改为“培训”。
培训完成后,状态将更改为 “已培训”。 单击训练 旁边的 重新 加载 图标以检索当前训练状态。
此时,可以单击“上线 ” 以将训练 Webex 语料库变为实时状态,并在 AI 代理可共享预览版或部署了 AI 代理的外部通道上对其进行测试。
矢量模型
现在,您可以在 Swiftmatch NLU 引擎的高级引擎设置中选择他们喜欢的矢量模型。 可以在两个选项之间进行选择 - 话语级别与文章级别向量。 在我们不断提高 NLU 引擎准确性的过程中,我们尝试使用文章级向量,而不是使用话语级向量的旧模型,发现文章级向量在大多数情况下都能提高准确性。 请注意,文章级别向量将是新的单语言 AI 代理矢量化的新默认值,并且仅当多语言模型为 Polymatch 时,才支持多语言 AI 代理文章级别匹配。
您可以在会话的其他 信息 部分中查看推理时存在的矢量模型的信息。
配置管理设置
开始之前
创建脚本化的 AI 代理。
1 |
导航到 并配置以下详细信息: |
2 |
单击 保存更改 以保存设置。 |
后续操作
向脚本化 AI 代理添加语言。
将语言添加到脚本化 AI 代理
开始之前
创建脚本化的 AI 代理。
1 |
导航到 标签页。 |
2 |
单击 + 添加语言 以添加新语言,然后从下拉列表中选择语言。 |
3 |
单击添加 以添加语言。 |
4 |
启用操作 下的 切换以启用语言。 |
5 |
添加语言后,您可以将该语言设置为缺省语言。 将鼠标悬停在语言上,单击 设为缺省值。 您无法删除或禁用默认语言。 此外,如果从现有默认语言更改,则可能会影响 AI 代理的文章、策展、测试和预览体验。 |
6 |
单击 保存更改。 |
配置切换设置
预览脚本化 AI 代理
Webex AI 代理允许您在开发 AI 代理时甚至在开发完成后预览 AI 代理。 这样,您可以测试 AI 代理的功能,并确定是否生成与相应输入查询相对应的理想响应。 可以使用以下方法预览脚本化的 AI 代理。
- AI 代理控制板 - 将鼠标悬停在 AI 代理卡上可查看 该 AI 代理的预览 选项。 单击预览 以 启动 AI 代理预览小组件。
- AI 代理标题 - 通过单击 AI 代理卡或 AI 代理卡上的编辑按钮进入任何 AI 代理的编辑模式后,预览选项始终显示在标题部分。
- 最小化微件 - 启动预览然后最小化后,将在页面右下角创建一个聊天头微件,以便您轻松重新启动预览模式。
除此之外,还可以从 AI 代理中复制可共享的预览链接。 在 AI 代理卡上,单击右上角的省略号图标,然后单击 复制预览链接。 此链接可以与 AI 代理的其他用户共享。
平台预览小组件
预览 Widget 显示在屏幕的右下角。 可以提供言语(或一系列言语)来查看 AI 代理的响应方式,确保其按预期执行。 AI 代理预览版支持多种语言,可以自动检测言语的语言以做出相应的响应。 您也可以在预览中手动选择语言,方法是单击语言选择器,然后从有空选项列表中进行选择。
预览小组件可以最大化以获得更好的视图。 其他有用的功能包括提供消费者信息和启动多个房间以彻底测试 AI 代理。
可共享的预览小组件
可共享预览小组件使 AI 代理开发人员能够以美观的方式与利益干系人和使用者共享其 AI 代理,而无需开发自定义 UI 来显示 AI 代理。 默认情况下,复制的预览链接会呈现带有手机外壳的 AI 代理。 开发人员可以通过更改预览链接中的某些参数来进行一些快速自定义。 这两个主要的自定义项是:
- 微件颜色 - 通过将 brandColor
参数附加到
链接。 用户可以使用颜色名称定义简单的颜色,也可以使用颜色的十六进制代码。 -
电话大小写 - 通过更改链接中电话大小写
参数的值
。缺省设置为 true,可以通过将其设为
false 来禁用包含下列参数的示例预览链接:
?botunique_name=<yourbot_unique_name>&enterpriseunique_name=<yourenterprise_unique_name>&root=.&phoneCasing=true&brandColor=_4391DA
脚本化 AI 代理的常见管理部分
以下部分显示在 AI 代理配置页面的左侧面板上:
培训
随着 AI 代理的发展并变得更加复杂,对其逻辑或自然语言理解(NLU)的更改有时会产生意想不到的后果。 为了确保最佳性能并识别潜在问题,AI 代理平台提供了一个方便的一键式机器人测试框架。 您可以:
- 轻松创建和执行一组全面的测试用例。
- 定义各种方案的测试消息和预期响应。
- 通过创建包含多条消息的测试用例来模拟复杂的交互。
定义测试
您可以按照以下步骤定义测试:
- 登录 AI 代理平台。
- 在仪表板上,单击已创建的脚本化 AI 代理。
- 单击 左侧窗格中的测试 。 默认情况下,将显示“ 测试用例 ”选项卡。
- 选择一个测试用例,然后单击“ 执行所选测试”。
表中的每一行表示具有以下参数的测试用例:
参数 | 说明 |
---|---|
消息 | 表示可期望用户发送到 AI 代理的查询和语句类型的示例消息。 |
预期语言 | 用户应用来与 AI 代理交互的语言。 |
预期的文章 | 指定响应特定用户消息时应显示的文章。 为了帮助您找到最相关的文章,此专栏具有 智能自动完成功能。 在您键入时,系统将根据到目前为止输入的文本建议匹配的文章。 |
重置以前的上下文 | 单击此列中的复选框以隔离测试用例,并确保它们独立于任何现有 AI 代理上下文执行。 启用后,每个测试用例都将在新会话中模拟,从而防止来自先前交互或存储数据的任何干扰。 |
包括部分匹配项 | 启用此切换以包含包含仅部分与实际响应匹配的预期文章的测试用例被视为成功。 |
从 CSV 导入 | 从逗号分隔文件(CSV)文件导入测试用例。 在这种情况下,所有现有的测试用例都将被覆盖。 |
导出到 CSV | 将测试用例导出到逗号分隔文件(CSV)文件。 |
测试回调 | 启用此切换以模拟传入回调并测试流的行为,而无需实际的传入调用。 有空此选项仅适用于用于执行操作的脚本化 AI 代理。 |
流中的回调 | 单击此列中的复选框以指示意图必须触发回调。 有空此选项仅适用于用于执行操作的脚本化 AI 代理。 |
预期的回调模板 | 指定发生回调时必须激活的模板密钥。 有空此选项仅适用于用于执行操作的脚本化 AI 代理。 |
回呼超时(s) | 在将回调视为超时之前,AI 代理等待回调响应的最长时间(以秒为单位)。 目前,强制执行 20 秒超时。 有空此选项仅适用于用于执行操作的脚本化 AI 代理。 |
执行测试
在 “执行 ”选项卡上,单击“执行所选测试 ” 以启动所有所选测试用例的顺序执行。
您还可以从“ 测试用例 ”选项卡执行测试用例。
.若要查看具有特定结果的测试用例,请在摘要功能区中单击所需结果(例如, 通过
、通过且 部分匹配
、失败
、 挂起
)。 这将过滤测试用例列表以仅显示与所选结果匹配的测试用例列表。
与每个测试用例关联的会话 ID
将显示在结果中。 这允许您快速交叉引用测试用例并查看交易详细信息。 要执行此操作,请选择 “操作
” 列中的“交易详细信息 ”选项。
执行历史记录
在“历史记录 ” 选项卡上,访问所有已执行的测试用例。
- 单击“操作 ” 列中的“ 下载 ”图标,将执行的测试数据导出为 CSV 文件,用于脱机分析或报告。
- 查看用于每个测试用例执行的特定引擎和算法设置。 此信息可帮助开发人员优化 AI 代理的性能。
- 要查看用于特定训练引擎的高级算法配置设置,请单击 训练引擎名称旁边的信息 图标。这将提供有关在测试期间影响 AI 代理行为的参数和设置的见解。
会话
会话 部分提供 AI 代理与客户之间所有交互的全面记录。 每个会话都包含所交换消息的详细历史记录。 您可以将会话数据导出为 CSV 文件,以便进行离线分析和审核。 您可以使用此数据检查特定会话的消息和上下文,以深入了解用户交互、确定需要改进的领域、优化 AI 代理的响应并增强整体用户体验。
它可以通过在页面中显示结果来处理大型数据集。 您可以使用“ 优化结果 ”部分根据各种条件对会话进行筛选和排序。 表格中的每一行都显示基本的会话详细信息,包括:
- 频道 - 发生交互的渠道(例如,聊天、语音)。
- 会话标识—会话的唯一标识符。
- 使用者标识 - 用户的唯一标识符。
- 消息 - 会话期间交换的消息数。
- 更新时间 - 会话关闭的时间。
- 元数据 - 有关会话的其他信息。
- 隐藏测试会话 - 选中此复选框可隐藏测试会话并仅显示实时会话列表。
- 发生代理移交 - 选中此复选框可过滤移交给代理的会话。 如果发生代理切换,它会显示耳机图标,指示将聊天内容移交给人工代理。
- 发生错误 - 选中此复选框可过滤发生错误的会话。
- 反对票 - 选中此复选框可过滤投反对票的会话。
单击行可访问特定会话的详细视图。 使用复选框根据代理移交、错误和反对票过滤会话。 解密会话需要用户级别的权限和高级数据保护设置。 单击 解密内容 以查看会话详细信息。
脚本化 AI 代理中用于回答问题的特定会话的会话详细信息
用于回答问题的脚本化 AI 代理中的“ 会话详细信息 ”视图提供了用户与 AI 代理之间特定交互的全面细分。
“ 消息” 部分:
- 显示用户在会话期间发送的所有消息。
- 显示 AI 代理生成的相应响应。
- 显示消息的时间顺序,为交互提供上下文。
“交易信息 ”选项卡:
- 列出标识为客户查询相关的文章,包括完全匹配和部分匹配。
- 显示与每个已识别文章关联的相似性分数,指示相关性程度。
- 显示用于处理客户查询和识别相关文章的基础算法的结果。
- 根据切换和推理 选项卡中配置 的设置显示算法结果的数量。
“ 会话详细信息 ”视图中的“其他信息 ”部分提供有关特定交互的其他上下文和详细信息。 以下是所显示信息的细分:
- 已处理的查询 - 显示客户输入经过 AI 代理的自然语言理解(NLU)管道处理后的预处理版本。
- 代理切换 - 指示会话期间是否发生代理切换。 如果代理切换是由特定规则触发的,请选中按规则 移交代理复选框。
- 响应类型 - 指定 AI 代理生成的响应类型,例如代码片段或条件响应。
- 响应条件 - 指示触发 AI 代理响应的特定条件或规则。
- NLU 引擎—标识用于处理客户查询的 NLU 引擎(例如,RASA、Switchmatch 或 Mindmeld)。
- 阈值分数—显示在切换和推理 设置中 配置的最小阈值分数和部分匹配分数差异。 这些值确定何时将查询视为超出范围或需要代理干预。
- 高级日志 - 提供与特定事务 ID 关联的调试日志列表。 高级日志通常保留 180 天。
脚本化 AI 代理中用于执行操作的特定会话的会话详细信息
用于执行操作的脚本化 AI 代理中的“事务信息” 选项卡提供了特定交互的详细细分,将信息分为四个部分:
“确定 的意图”部分:
- 显示为客户查询标识的意图。
- 指示与每个已标识的意图关联的置信度。
- 列出与标识的意图关联的槽。 单击槽可查看有关其值以及如何从用户查询中提取它的其他信息。
已识别 的实体部分列出了从客户消息中提取并与活动使用者意图关联的实体。 这些实体表示机器人在用户查询中标识的关键信息。
“ 算法结果 ”部分提供了对导致 AI 代理响应的基础过程的见解。 以下是所显示信息的细分:
- 意图列表 - 显示已识别的意图及其相应的相似性分数。
- 实体列表 - 显示从用户消息中提取的实体。
“ 其他信息 ”显示:
- 代理切换 - 指示会话期间是否发生代理切换。 如果代理切换是由特定规则触发的,请选中按规则 移交代理复选框。
- 模板密钥 - 指示与触发 AI 代理响应的意图关联的模板密钥。
- 响应类型 - 指示 AI 代理生成的响应类型,例如代码片段或条件响应。
- 响应条件 - 指示触发 AI 代理响应的特定条件或规则。
- NLU 引擎—标识用于处理客户查询的 NLU 引擎(例如,RASA、Switchmatch 或 Mindmeld)。
- 阈值分数—显示在切换和推理 设置中 配置的最小阈值分数和部分匹配分数差异。 这些值确定何时将查询视为超出范围或需要代理干预。
- 高级日志 - 提供与特定事务 ID 关联的调试日志列表。 高级日志通常保留 180 天。
您还可以使用下载选项下载和查看 JSON 格式的交易信息。
元数据 选项卡显示:
- NLP 元数据—查看应用于客户在 NLP 选项卡中的输入 的预处理步骤。
- 数据存储和 FinalDF - 在 智能机器人的数据存储和 FinalDF 选项卡中访问与会话相关的数据。
- 搜索功能 - 使用内置搜索栏快速查找对话中的特定话语。
历史记录
每当添加或修改文章、意向或实体时,都必须重新训练脚本化的 AI 代理以确保其是最新的。 每次培训课程后,彻底测试 AI 代理,以验证其准确性和有效性。
通过“历史记录”页,您可以:
- 查看培训历史记录 - 跟踪语料库的训练时间和更改。
- 比较训练引擎 - 查看用于不同迭代的训练引擎及其相应的训练持续时间。
- 跟踪更改 - 监控对设置、文章、响应、NLP 和策展的更改。
- 恢复到以前的版本 - 如果需要,可以轻松恢复到较旧的训练集。
“历史记录”部分提供了用于管理知识库文章的便捷工具:
- 激活文章 - 将以前不活动的文章 上线 ,以将其包含在 AI 代理的响应中。
- 编辑文章 - 创建现有文章的新版本,同时保留原始文章以供参考。
- 预览性能 - 使用预览 功能通过 特定知识库评估 AI 代理的性能。
- 下载文章 - 将知识库文章导出为 CSV 文件,以供离线分析或参考。 脚本化 AI 代理有空此选项仅用于回答问题。
审核日志
审核 日志 部分提供过去 35 天内对脚本化 AI 代理所做的修改的详细记录。 要访问审核日志:
- 导航到仪表板,然后单击已创建的 AI 代理。
- 单击历史记录 选项卡以查看 AI 代理的历史记录。
- 单击审核日志 选项卡以查看详细的更改日志:
- 更新时间 - 进行更改的日期和时间。
- 更新者 - 进行更改的用户。
- 字段 - 机器人中发生修改的部分(例如,设置、项目、响应)。
- 描述 - 有关更改的其他详细信息。
-
使用“更新者
”和“字段
搜索”选项快速找到特定的审核日志条目。 -
“ 模型历史记录 ”选项卡为每个 AI 代理最多显示 10 个语料库。
策展
消息将根据以下条件添加到策展控制台:
- 回退消息 - 当 AI 代理无法理解用户的消息并触发回退意图时。
- 默认回退意图—如果启用此切换,激活默认回退意图的消息将发送到策展控制台。
此条件仅适用于用于执行操作的脚本化 AI 代理。
- 投反对票的消息 - 用户在 AI 代理预览期间投了反对票的消息。
- 代理切换 - 由于配置的规则而导致人工代理切换的消息。
- 来自会话 - 被用户标记为未从会话或协作室数据接收所需响应的消息。
- 低置信度 - 置信度分数在指定的低置信度阈值内的消息。
- 部分匹配 - AI 代理无法明确识别正确意图或响应的消息。
解决问题
“ 问题 ”选项卡提供了一个集中位置,用于查看和处理已标记为管理的邮件。 您可以执行以下操作:
- 根据问题的严重性和相关性选择解决或忽略问题。
- 检查原始用户话语、AI 代理的响应以及任何附加的媒体。
解密访问权限在用户级别授予,并且需要在 后端启用高级数据保护 。
要解决问题,您可以:
-
链接到现有文章 - 要将问题链接到现有文章,请选择链接 选项并搜索所需的文章。
-
创建新文章 - 使用添加到 新文章 选项直接从策展控制台创建新文章。
-
忽略问题 - 解决或忽略问题以将其从策展控制台中删除。
- 不允许链接到默认文章(欢迎消息、回退消息、部分匹配)。
- 对于用于执行操作的脚本化 AI 代理,请从下拉列表中选择适当的意图并标记任何相关实体。
- 进行更改后,重新训练 AI 代理,以确保新知识反映在其响应中。
- 同时解决或忽略多个问题以实现高效管理。
“ 已解决 ”选项卡提供已解决的所有问题的全面概述。 您可以查看每个已解决问题的摘要,包括问题是否链接到现有文章、用于创建新文章/意图或被忽略。 如果遇到现有规则未自动捕获的不需要的响应,可以手动将特定话语添加到策展控制台。
要从会话中添加议题:
- 识别话语 - 找到触发错误响应的话语。
- 检查监管状态 - 如果问题尚未出现在策展控制台中,
则会显示监管状态
切换开关。 - 切换标志 - 启用
策展状态
切换,将话语添加到策展控制台以供查看和解决。
如果问题已存在于策展控制台中,则切换开关的外观会相应更改,以指示其状态。
使用分析查看脚本化 AI 性能
“分析”部分提供关键指标的图形表示,以评估 AI 代理的性能和有效性。 关键指标分为四个部分,表示为选项卡。 它们是: 概述、响应、培训和策展。
在访问分析屏幕时,开发人员可以选择他们要查看其分析的 AI 代理。 他们还可以通过选择要查看数据的渠道以及日期范围和数据粒度来自定义分析视图。 默认情况下,系统会以每日粒度显示所有渠道上个月的分析数据(每天是图表中 x 轴上的一个点)。
概述
概述包含关键指标和图形,可为开发人员提供整体 AI 代理使用情况和性能的快照。
- 从“仪表板”页中选择 AI 代理。
- 在左侧导航窗格中,单击 分析。 AI 代理性能的概述以表格格式和图形表示形式显示。
会话和消息
概述的第一部分显示有关 AI 代理的会话和消息的以下统计信息:
- 会话总数和由 AI 代理处理的会话数,无需人工干预。
- 代理切换总数,这是移交给人工代理的会话数。
- 每日平均会话数
- 消息总数(人类和 AI 代理消息)以及其中有多少消息来自用户。
- 每日平均消息数
接下来是会话的图形表示(堆叠列表示 AI 代理处理的会话和移交的会话)和 AI 代理发出的响应总数。
用户
概述中的第二部分包含有关 AI 代理用户的统计信息。 它提供用户总数以及有关每个用户和每日平均用户的平均会话的信息。 接下来是一个图表,根据所选粒度显示每个单元的新用户和回访用户。
性能
第三部分提供有关 AI 代理对用户的响应的统计信息。 在这里,可以看到 AI 代理发出的响应总数以及 AI 代理发出的响应之间的拆分:
- 已确定用户的意图。
- 已回复回退消息。
- 已回复部分匹配消息。
- 通知用户代理切换。
同样聚合在饼图中,面积图根据所选粒度提供信息。
培训
培训部分代表了 AI 代理语料库的“健康状况”。 建议开发人员在其 AI 代理中为每个意向/文章配置 20+ 个训练话语。 在本节中,语料库中的所有文章/意图都显示为单独的矩形,其中每个矩形的颜色和相对大小表示文章/意图包含的训练数据。 意图越接近白色,它需要的训练数据就越多,以提高 AI 代理的准确性。
反应
本节为开发人员提供了用户询问的内容以及他们询问的频率的详细视图。 它为 AI 代理提供了用于回答问题的最热门文章的图形表示形式,并为 AI 代理提供了用于执行操作的响应模板。
策展
提供每天出现的策展问题数量以及 AI 代理开发人员已解决的问题数量的可视化摘要。
集成 AI 代理
本节介绍如何将 AI 代理与语音和数字渠道集成以管理客户对话。
将 AI 代理与语音和数字渠道集成
在 Webex AI 代理平台中创建并配置 AI 代理后,下一步是将它们与语音和数字渠道集成。 这种集成允许 AI 代理处理与客户的基于语音和数字的对话,从而提供无缝的交互式用户体验。
有关详细信息,请参阅文章 将 AI 代理与语音和数字渠道集成。
管理 AI 代理报告
本部分概述了 AI 代理报表、报表类型、AI 代理报表的创建和报表传递模式的概述。
了解 AI 代理报告
报告功能允许您从有空报告类型生成或安排(定期生成)特定报告,并通过有空交付模式接收它们。 这些报告可以提供有关用户行为、使用情况、参与度、产品性能等的宝贵信息。 您可以将所需的信息传送到他们的电子邮件、SFTP 路径或 S3 存储桶。 您可以从预构建的报告列表中选择报告类型,也可以选择是立即生成还是定期生成一次性报告。
当您从左侧导航窗格访问报告菜单时,将显示以下选项卡:
-
配置 - 此选项卡列出当前处于活动状态并定期生成的所有报告。 以下详细信息有空报告列表:
- 活动 - 用户是否仍订阅报告。
- AI 代理 - 与报表关联的 AI 代理的名称。
- 报告类型 - 您已订阅的预构建报告类型。
- 频率 - 您收到报告的时间间隔。
- 上次生成报告 - 发送的最后一个报告。
- 下一个安排日期 - 发送报告的下一个日期。
-
历史记录 - 此选项卡列出迄今为止发送的报告的所有历史信息。 单击该页上的任何报告可以编辑报告配置。
您可以单击 操作 列下的 下载 图标来下载这些历史报告。
只有在报告生成完成后,才能有空下载“历史记录 ” 标签页中显示的按需报告。
创建 AI 代理报告
1 |
登录 Webex AI 代理平台。 |
2 |
单击 左侧导航栏中的报告 。 |
3 |
点击 + 新建报告。 |
4 |
提供以下信息以创建和配置报告: |
AI 代理报告类型
可以根据所选 AI 代理类型从预生成报告列表中进行选择。 本节介绍这些报告类型、每个报告中包含的工作表以及每个工作表中有空的列。
用于回答问题的 AI 代理报告类型
AI 代理有空有三种不同的报告类型,用于回答应用程序中的问题。 使用不同的报告类型,可用于了解 AI 代理使用情况摘要、行为、用户提出的问题以及 AI 代理如何响应查询。 您还可以查看在策展中作为问题结束的消息。
使用行为和摘要此部分显示 AI 代理摘要以及调用文章和类别的频率。 您可以在报告的单独标签页中查看摘要、类别和文章信息:
字段 | 说明 |
---|---|
AI 代理名称 | AI 代理的名称。 |
对话总数 | AI 代理处理的对话/会话总数。 |
与至少一个用户的对话消息 | 用户至少提供一个输入的对话或会话。 |
人类消息总数 | 最终用户发送给 AI 代理的消息。 |
AI 代理响应总数 | AI 代理发送给最终用户的消息总数。 |
部分匹配项总数 | 用户的消息存在一些歧义并且 AI 代理以多个意图作为选项进行响应的情况。 |
发送给代理的对话 | 移交给人工代理的对话总数。 |
赞成总数 | 由客户投票支持的 AI 代理响应总数。 |
反对票总数 |
被客户投反对票的 AI 代理回复总数。 |
字段 | 说明 |
---|---|
类别名称 | 在 AI 代理中配置的类别的名称。 |
该类别的对话 | 检测到属于此类别的文章的对话或会话数。 |
回复总数 | 检测到属于此类别的文章的次数。 |
赞成总数 | 此类别的响应被点赞的次数。 |
反对票总数 |
此类别的回复被否决的次数。 |
字段 | 说明 |
---|---|
文章名称 | 在 AI 代理中配置的文章(默认变体)的名称。 |
文章类别 | 此意图所属的类别。 |
文章的对话 | 检测到此文章的对话或会话数。 |
回复总数 | 检测到此文章的次数。 |
赞成总数 | 对本文的响应被点赞的次数。 |
反对票总数 |
此文章的回复被否决的次数。 |
显示 AI 代理与客户之间的对话以及相似性分数。 您可以在报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 会话的唯一标识符。 |
使用者标识 | AI 代理上最终用户的唯一标识符。 |
消息类型 | AI 代理消息或人类消息。 |
消息文本 | 消息的内容。 |
品 | AI 代理发回的响应的标识符。 |
类别 | AI 代理检测到的客户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的文章 1 | 所选 NLU 引擎检测到的意图。 |
第 1 条分数 | 检测到的意向的分数。 |
反馈 | 对消息投赞成票或反对票的用户反馈。 |
反馈评论 |
用户在对消息投反对票时留下的评论。 |
显示由于各种原因最终被策展为问题的消息。 您可以在报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 用户会话的唯一标识符。 |
使用者标识 | AI 代理上最终用户的唯一标识符。 |
人类消息 | 人类消息的内容。 |
AI 代理消息 | AI 代理响应的消息内容。 |
问题原因 | 此消息最终出现在策展中的原因。 |
品 | AI 代理发回的响应的标识符。 |
类别 | AI 代理检测到用户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的文章 1 | 所选 NLU 引擎检测到的意图。 |
第 1 条分数 |
检测到的意图的分数。 |
用于执行任务的 AI 代理报告类型
AI 代理有空有三种不同的报告类型,用于在 AI 代理生成器应用程序中执行任务。 作为 AI 代理开发人员,您可以创建不同的报告类型。 这些可用于了解 AI 代理使用情况摘要、AI 代理行为、用户提出的问题以及 AI 代理如何响应查询。 您还可以查看在策展中作为问题结束的消息。
显示对话摘要以及触发的意图和模板键。 摘要选项卡显示以下详细信息:
字段 | 说明 |
---|---|
AI 代理名称 | AI 代理的名称。 |
对话总数 | AI 代理处理的对话或会话总数。 |
与至少一个用户的对话消息 | 用户至少提供一个输入的对话或会话。 |
人类消息总数 |
最终用户发送给 AI 代理的消息。 |
AI 代理响应总数 | AI 代理发送给最终用户的消息总数。 |
部分匹配项总数 | 用户的消息存在一些歧义并且 AI 代理以多个意图作为选项进行响应的情况。 |
发送给代理的对话 | 移交给人工代理的对话总数 |
赞成总数 | 用户赞成的 AI 代理响应总数。 |
反对票总数 |
被用户投反对票的 AI 代理响应总数。 |
您还可以在电子表格的“ 意向 ”标签页中查看意向详细信息:
字段 | 说明 |
---|---|
意向名称 | 在 AI 代理中配置的目的的名称。 |
为目的而进行的对话 | 调用此意图的对话或会话数。 |
调用总数 | 调用此意图的次数。 |
总完成次数 | 收集所有插槽并完成此意图的次数。 |
赞成总数 | 针对每个意图的总响应都投了赞成票。 |
反对票总数 |
对于每个意图,对此的总响应都投了反对票。 |
该报告还包含高级模板详细信息,例如:
字段 | 说明 |
---|---|
模板键名称 | 在 AI 代理中配置的模板的名称。 |
模板键意图 | 使用此模板键的意图。 |
模板键的对话 | 此模板密钥作为响应发送出去的次数。 |
回复总数 | 此模板密钥作为响应发送的次数。 |
赞成总数 | 此模板的响应被点赞的次数。 |
反对票总数 |
此模板的响应被否决的次数。 |
显示客户与 AI 代理的对话以及相似性分数。 您可以在报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 用户会话的唯一标识符。 |
使用者标识 | 应用程序上最终用户的唯一标识符。 |
消息类型 | AI 代理消息或人工消息。 |
消息文本 | 消息的内容。 |
模板密钥 | AI 代理发回的响应的标识符。 |
意图 | AI 代理检测到客户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的意图 1 | 所选 NLU 引擎检测到的意图。 |
意图 1 分数 | 检测到的意图的分数。 |
反馈 | 对消息投赞成票或反对票的用户反馈。 |
反馈评论 |
用户在对消息投反对票时留下的评论。 |
显示由于各种原因最终被策展为问题的消息。 此报告仅与脚本化的 AI 代理相关。 您可以在此报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 客户会话的唯一标识符。 |
使用者标识 | 应用程序上最终用户的唯一标识符。 |
人类消息 | 人类消息的内容。 |
AI 代理消息 | AI 代理响应的消息的内容。 |
问题原因 | 此消息最终出现在策展中的原因。 |
模板密钥 | AI 代理发回的响应的标识符。 |
意图 | AI 代理检测到用户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的意图 1 | 所选 NLU 引擎检测到的意图。 |
意图 1 分数 |
检测到的意图的分数。 |
AI 代理报表的交付方式
在当今数据驱动的世界中,高效安全地交付 AI 代理报告对于明智的决策和卓越运营至关重要。 为了满足多样化的组织需求,我们为 AI 代理报告提供了多种交付模式,确保灵活性、可靠性和安全性。 交付选项包括安全文件传输协议(SFTP)、电子邮件和 Amazon S3 存储桶。 每种模式都旨在满足不同的要求,无论是对高安全性、易于访问的需求还是可扩展的存储解决方案。 本文档概述了每种交付模式的功能和优势,帮助您选择最适合您特定需求的选项。
SFTP
字段 |
说明 |
---|---|
按计划将报告推送到安全位置 |
启用此选项可在安排的时间将报告推送到安全位置。 启用此切换开关只能提供以下详细信息。 |
IP 地址 | 系统的 IP 地址。 |
用户名 | 用于访问报告的用户名。 |
密码 | 用于访问报告的密码。 |
私钥 | 用于访问文件的私钥。 |
上传路径 |
文件在系统中的路由路径。 |
电子邮件
字段 | 说明 |
---|---|
为多个收件人安排电子邮件,用分号(;) 分隔 | 打开此选项以添加收件人。 |
收件人 |
必须在指定时间和频率接收报告的所有收件人的电子邮件地址。 |
S3 存储桶
字段 | 说明 |
---|---|
根据计划将报告上传到 S3 存储桶 |
将其打开以使 S3 字段有空并将报告路由到配置的 S3 存储桶。 |
AWS 访问密钥标识 | 用于访问 AWS 服务和资源的访问密钥 ID。 |
AWS 秘密访问密钥 | 用于访问 AWS 服务和资源的秘密访问密钥。 |
存储桶名称 | 报告路由到的存储桶的名称。 |
文件夹名称 |
在 S3 存储桶中创建的文件夹的名称。 |
了解 AI 合规性
本部分可帮助你了解 AI 开发、数据隐私、安全性和安全性
人工智能开发、数据隐私、安全和保障
除了现有的安全、隐私和人权设计流程外,Cisco 的每个 AI 驱动功能都根据我们的 负责任 AI 原则进行 AI 影响评估,并遵守 负责任 AI 框架。
隐私和安全Cisco 在推理过程后不会保留客户输入数据,第三方模型提供商 Microsoft 也不会访问、监控或存储 Cisco 客户数据。 有关特定于功能的数据保留策略的更多详细信息,请参阅 Cisco 信任门户。
以下是所有 AI 功能的 AI 透明度说明列表:
用于训练和评估的数据源思科的第三方模型提供商 Microsoft 表示不会使用客户内容来改进 Azure OpenAI 模型,并且不会在 Azure 基础结构中存储或保留 Cisco 客户数据。
安全和道德考虑所有生成式 AI 功能都容易出错,因此思科通过选择加入 Azure OpenAI 提供的内容筛选来优先考虑 AI 功能的内容安全。
模型评估和性能Cisco 让人工参与底层模型的审查、测试和质量保证,从而优先考虑 AI Assistant 的性能和准确性。
开始使用 Webex AI 代理
Webex AI 代理是一个复杂的平台,旨在创建、管理和部署自动化 AI 代理,以满足客户服务和支持需求。 AI 代理使用人工智能,在客户与人工代理交互之前为客户提供自动帮助。 这些代理通过对话中的语调、语言理解和上下文感知支持语音交互。 此外,AI 代理通过文本和在线聊天无缝且信息化地处理数字渠道交互。 客户受益于礼宾般的体验,获得问题、信息检索和最小化等待时间的帮助。
Webex AI 代理的功能
- 准确及时的响应 - 实时精确回答客户查询。
- 智能任务执行 - 根据客户请求或输入执行任务。
对企业的主要好处
-
增强的客户体验 - 为客户提供实时对话体验。
-
个性化交互 - 根据个别客户的需求和偏好量身定制响应。
-
可扩展性和效率—无需额外的人工代理即可处理大量客户交互,从而提高满意度并降低运营成本。
了解 AI 代理类型和示例
下表简要介绍了 AI 代理类型及其功能:
AI 代理类型 | 目的 | 功能 | 说明 | 如何设置? |
---|---|---|---|---|
自治 |
自主 AI 代理旨在独立运行,在没有直接人工干预的情况下做出决策和执行任务。 |
执行操作 |
根据有空信息和预定义的规则做出明智的选择。 自动执行重复性或耗时的任务。 |
|
回答问题 |
自主代理可以访问和使用知识库,为用户查询提供信息丰富且准确的答案。 |
用于回答问题的自治 AI 代理 | ||
脚本 |
脚本化的 AI 代理被编程为遵循一组预定义的规则和指令。 |
执行操作 |
脚本化代理可以执行明确定义和结构化的特定任务。 |
用于执行操作的脚本化 AI 代理 |
回答问题 |
脚本代理可以根据用户创建的训练语料库(示例和答案的集合)来回答问题。 |
用于回答问题的脚本化 AI 代理 |
示例
自主和脚本化的 AI 代理都可以应用于各种用例,具体取决于特定要求和所需的功能。 一些示例包括:
-
客户服务 - 自治代理和脚本代理都可用于提供客户支持,自治代理提供更大的灵活性和自然语言理解。
-
虚拟助手 - 自治代理非常适合虚拟助手角色,因为它们可以处理各种任务并提供更加个性化的交互。
-
数据分析 - 自治代理可用于分析大型数据集并提取有价值的见解。
-
流程自动化—自治代理和脚本代理都可用于自动执行重复性任务、提高效率并减少错误。
-
知识管理 - 自治代理可用于创建和管理知识库,使用户可以轻松访问信息。
自主和脚本化 AI 代理之间的选择取决于任务的复杂性、所需的自主级别以及训练数据的可用性。
先决条件
-
如果您是 Webex Contact Center 的现有客户,请确保您满足以下先决条件:
-
Webex 联络中心 2.0 租户。
-
已为租户预配 Webex Connect。
-
语音媒体平台是下一代媒体平台。
-
-
如果您没有 Webex 联络中心租户,请联系您的合作伙伴以使用下一代媒体平台启动 Webex 联络中心试用。
-
管理员可以请求 Webex 联系人中心开发人员沙盒 来试用 AI 代理。
功能启用
该功能目前处于测试阶段。 客户可以通过填写 AI 代理的参与调查 Webex 在测试版门户 上注册此功能 。
-
目前,只有脚本化的 AI 代理功能在测试阶段有空。
-
自治代理仅对特定客户有空。 可以通过您的 CSM(客户成功经理)、PSM(合作伙伴成功经理)或通过电子邮件 ask-ccai@cisco.com提出请求。 批准后,除了租户的脚本代理之外,还将有空自治代理。
访问 Webex AI 代理
要创建 AI 代理,您必须登录到 Webex AI 代理应用程序。 这可以通过以下方式完成:
从 Control Hub 登录
- 使用 URL https://admin.webex.com 登录 Control Hub。
- 从导航窗格的服务部分中,选择 联系人中心。
- 在右侧窗格的“快速链接” 中 ,转到“ 联系人中心套件” 部分。
- 单击 Webex AI 代理 访问应用程序。
系统会在另一个浏览器标签页中交叉启动 Webex AI 代理应用程序,您将自动登录到该应用程序。
从 Webex Connect 登录
要访问 Webex AI 代理应用程序,您应该有权访问 Webex Connect。
- 使用为企业提供的租户 URL 和凭证登录到 Webex Connect 应用程序。
缺省情况下,“ 服务” 页显示为主页。
- 在左侧导航窗格的应用托盘 菜单中,单击 Webex AI 代理 以访问该应用程序。
系统会在另一个浏览器标签页中交叉启动 Webex AI 代理应用程序,您将自动登录到该应用程序。
主页布局
欢迎使用 Webex AI 代理平台。 登录后,主页将显示以下布局:
-
导航栏
左侧显示的导航栏提供对以下菜单的访问:
- 控制板 - 显示用户有权访问的由企业管理员授予的 AI 代理列表。
- 知识 - 显示中央知识库或知识库,它是自主 AI 代理响应客户查询的大脑。
- 报告 - 列出各种类型的预构建 AI 代理报告。 您可以根据自己的业务需要生成或安排报告。
- 帮助 - 提供对 Webex 帮助中心上的 Webex AI 代理用户指南的访问。
-
用户档案
用户档案菜单允许您查看档案信息并注销应用程序。
“ 企业配置文件 ”页包含有关 AI 代理租户的信息,只有具有完全权限管理员访问权限的管理员才能访问。
-
“ 概述 ”选项卡包含以下信息:
- 企业标识符 - 包括企业的 Webex 组织标识、CPaaS 组织标识和订阅标识。 这对于为相应的 Webex Connect 租户使用 Webex 联系人中心集成的企业来说有空。
- 配置文件设置 - 包含企业名称、企业唯一名称和徽标 URL。
- 全局代理设置 - 允许为语音通道选择默认代理来处理回退情况。
- 数据保留摘要 - 提供该企业的数据保留期摘要。
-
在“队友 ”选项卡中,您可以查看和管理有权访问应用程序的团队成员列表。 为每个用户分配了一个角色,该角色根据授予的权限确定他们可以执行的操作。
-
了解您的控制板
在仪表板上,AI 代理由显示基本信息的卡片表示,包括 AI 代理名称、上次更新者、上次更新日期以及用于训练代理的引擎。
AI 代理卡上的任务
将鼠标悬停在 AI 代理卡上可查看以下选项:
- 预览 - 单击 预览 以打开 AI 代理预览微件。
- 省略号 图标 - 单击此图标可执行以下任务:
-
复制预览链接 - 复制预览链接以粘贴到新标签页中,然后在聊天微件上预览 AI 代理。
-
复制访问令牌 - 复制 AI 代理的访问令牌,以便通过 API 调用代理。
-
导出 - 将 AI 代理详细信息(JSON 格式)导出到本地文件夹。
-
删除 - 从系统中永久删除 AI 代理。
-
固定 - 将 AI 代理固定到控制板上的第一个位置,或取消固定以将其移回先前的位置。
-
创建新的 AI 代理
可以使用仪表板右上角的“ + 创建代理 ”选项创建新的 AI 代理。 您可以选择使用预定义的模板或从头开始创建代理。
若要了解如何创建脚本化和自治 AI 代理,请参阅以下部分:
导入预构建的 AI 代理
您可以从有空 AI 代理列表中导入 JSON 格式的预生成 AI 代理。 首先,请确保已将 JSON 格式的 AI 代理导出到本地文件夹。 请按以下步骤将其导入:
- 单击“ 导入代理”。
- 单击上传上传,上传从平台导出的 AI 代理文件(JSON 格式)。
- 在代理名称 字段中,输入 AI 代理名称。
- (可选)在“系统标识 ”中,编辑系统生成的唯一标识符。
- 单击导入。
AI 代理现已成功导入 Webex AI 代理平台,并有空在仪表板上。
关键字搜索
该平台提供强大的搜索功能,可帮助您轻松定位和管理 AI 代理。 您可以使用代理名称执行关键字搜索。在搜索栏中输入代理姓名或姓名的一部分。 系统将显示与您的搜索条件匹配的 AI 代理列表。
按代理类型筛选
除了关键字搜索之外,还可以通过基于 AI 代理的类型进行筛选来优化搜索结果。 从下拉列表中选择一个代理类型筛选器 - 脚本化、 自治和 全部。
管理知识库
知识库是大型语言模型(LLM)驱动的自治 AI 代理的中央信息存储库。 自主 AI 代理利用先进的 AI 和机器学习技术来理解、处理和生成类似人类的文本。 这些 AI 代理使用大量数据进行训练,使他们能够提供详细且上下文相关的响应。 知识库存储自治 AI 代理运行所需的数据。
要访问知识库:
- 登录 Webex AI 代理平台。
- 在控制板上,单击 左侧导航窗格上的“知识 ”图标。 此时将显示“知识库”页面。
- 您可以根据以下条件找到知识库:
- 知识库的名称
- 知识库的类型
- 在指定日期之间更新知识库
- 在指定日期之间创建的知识库
- 单击 全部 复位以重设搜索条件。
- 您还可以创建新的知识库。 若要创建新的知识库,请参阅 为 AI 代理创建知识库。
为 AI 代理创建知识库
1 |
在控制板上,单击 左侧导航窗格上的“知识 ”图标。 |
2 |
在知识库 页上 ,单击右上角的 + 创建知识库 按钮。 |
3 |
在“ 创建知识库 ”页上,输入以下详细信息: |
4 |
单击创建。 系统会使用提供的名称创建知识库。 |
5 |
在 文件 标签页上: |
6 |
在 文档 标签页上: |
7 |
导航到“ 信息 ”选项卡。 您可以查看和跟踪已上传的文件和已创建文档的详细信息。 单击“ 编辑 ”图标以编辑知识库文件。 如果需要,编辑文件名。 您还可以删除现有文件并添加新文件。
单击“删除 ” 图标以完全删除知识库。
|
后续操作
为自治 AI 代理配置知识库 以回答问题。
设置自治 AI 代理
自主 AI 代理独立运行,无需直接人工干预。 这些代理使用高级算法和机器学习技术来分析数据,从环境中学习,并调整其操作以实现特定目标。 本部分概述了自治 AI 代理的两个主要功能。
用于执行任务的自治 AI 代理
自治 AI 代理可以执行各种任务,包括:
-
自然语言处理(NLP)- 以自然和对话的方式理解和响应人类语言。
-
决策 - 根据有空信息和预定义的规则做出明智的选择。
-
自动化 - 自动执行重复性或耗时的任务。
创建用于执行操作的自治 AI 代理
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板上 ,单击 + 创建代理 。 |
3 |
在“ 创建 AI 代理 ”屏幕上,单击“ 从头开始”。
您还可以选择预定义的模板来快速创建 AI 代理。 将“AI 代理类型”筛选为“自主”。 在这种情况下,将自动填充“配置文件”页面上的字段。 |
4 |
单击下一步。 |
5 |
在“ 要构建 哪种类型的代理”部分中,单击 “自主”。 |
6 |
在代理 的主要功能 部分,单击 执行操作。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于执行操作的自治 AI 代理已成功创建,现在有空在仪表板 上。 在 AI 代理标头上,可以执行以下任务:
还可以导入预构建的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理 |
后续操作
更新自治 AI 代理的配置文件。
更新自治 AI 代理配置文件
开始之前
创建用于执行操作的自治 AI 代理。
1 |
在仪表板 上,单击已创建的 AI 代理。 |
2 |
导航到 选项卡并配置以下详细信息: |
3 |
单击“发布 ” 使 AI 代理上线。 |
后续操作
将所需操作添加到 AI 代理。
向自治 AI 代理添加操作
用于执行操作的自治 AI 代理旨在理解用户意图并采取相应的行动。 例如,在餐厅中,需要自动在线订购食物。 若要完成任务,可以创建执行下列操作的自治 AI 代理:
-
从客户处获取所需信息。
-
将信息传输到所需的流。
用于执行操作的自治 AI 代理在以下构建基块上工作:
-
操作 - 允许 AI 代理与外部系统连接以执行复杂任务的功能。
-
实体或槽 - 表示实现用户意图的步骤。 空位填充涉及向客户提出特定问题,以根据话语实现客户的意图。 它是 AI 代理开始执行操作的触发器。 将输入实体定义为槽填充的一部分。
-
履行 - 确定 AI 代理如何完成操作。 作为履行的一部分,定义自治 AI 代理的输出实体,以特定格式生成答案。 系统将输出实体发送到流以继续操作并成功完成任务。
1 |
在 操作 选项卡中,单击 + 新建操作。 |
2 |
在添加新 操作 页上,指定以下详细信息: |
后续操作
您可以配置槽,也可以配置槽并定义履行,具体取决于所选的操作范围。
配置插槽填充
插槽填充涉及为 AI 引擎添加所需的输入实体。 在“操作 ”页面的 “ 槽填充 ”部分中,添加输入实体:
-
您可以以表格格式逐个添加实体。
-
您还可以使用 JSON 文件并定义实体。 有关详细信息,请参阅 JSON 架构 教程。
以表格格式添加输入实体
1 |
要添加输入实体,请单击 + 新建输入实体。 |
2 |
在添加新的输入实体 页上,指定以下详细信息: |
3 |
单击添加 以添加输入实体。 您可以根据需要添加任意数量的输入实体。 |
4 |
使用“控制 ”选项对实体执行以下操作: |
使用 JSON 编辑器添加实体
您可以使用 JSON 编辑器添加输入实体和输出实体。 在 JSON 编辑器视图中,必须以结构化 JSON 格式定义实体。
有关更多信息,请参阅 JSON 架构教程。
输入参数结构
输入参数必须遵循以下结构:
-
类型 - 参数对象的数据类型。 这始终是“对象”,表示参数被构造为对象。
属性 - 一个对象,其中每个键表示一个参数及其关联的元数据。
required - 列出必填参数名称的字符串数组。
属性对象
属性对象 中的每个 键表示一个输入实体/参数,并包含另一个对象以及有关该参数的元数据。 元数据应始终包含以下关键字:
-
类型 - 参数的数据类型。 允许的类型包括:
-
字符串 - 文本数据。
-
整数 - 不含小数的数值数据。
-
number - 可包含小数的数值数据。
-
布尔值 - 真/假值。
-
数组 - 项目列表,所有这些项目通常属于同一类型。
-
对象 - 具有嵌套属性的复杂数据结构。
-
-
描述 - 实体所表示内容的简要说明。 这有助于 AI 引擎了解参数的用途和用法。 建议使用简明扼要且与代理的说明和操作描述一致的描述,以提高准确性。
-
验证由平台仅针对“类型”强制执行。 并非所有实体都强制使用“说明”,但强烈建议添加该说明。 实体元数据的其他有用关键字包括:
-
枚举 - 枚举字段列出参数的可能值。 这对于只接受一组有限值的参数很有用。 开发人员可以定义参数应接受的自定义值列表才能使用它。
- pattern - 模式字段与字符串类型一起使用,以指定字符串必须匹配的正则表达式。 这对于验证特定格式(如电话号码、邮政编码或自定义标识符)特别有用。
-
示例 - 示例字段提供参数有效值的一个或多个示例。 这有助于 AI 引擎了解预期的数据类型,并且对于解释和验证目的特别有用。
-
还有其他关键字可以使实体定义更加准确和可靠。 有关更多信息,请参阅 JSON 架构教程。
示例
以下示例包括各种类型的实体和关键字:
{“type”:“object”,“properties”:{“username”:{“type”:“string”,“description”:“帐户的唯一用户名.”,“minLength”:3,“maxLength”:20 },“password”:{“type”:“string”,“description”:“帐户的密码.”,“minLength”:8,“format”:“password”},“email”:{“type”:“string”,“description”:“帐户的电子邮件地址。”,“pattern”:“\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*“},”birthdate“:{”type“:”string“,”description“:”the birthdate of the user.“,”examples“:[”mm/dd/YYYY“] },”preferences“:{”type“:”object“,”description“:”User preferences settings.“,”properties“:{”newsletter“:{”type“:”boolean“,”description“:”用户是否希望接收新闻稿。“default”:true },“通知”:{“type”:“string”,“description”:“首选通知方法.”,“枚举”:[“电子邮件”,“短信”,“推送”] } } },“roles”:{“type”:“array”,“description”:“分配给用户的角色列表。”,“项目”:{“type”:“string”,“enum”:[“user”,“admin”,“moderator”] } },“必填”:[“用户名”,“密码”,“电子邮件”] }
此示例包含以下实体:
- 用户名 - 具有最小和最大长度约束的字符串类型。
- password - 具有最小长度和特定格式的字符串类型(密码指示应安全处理)。
- 电子邮件 - 带有正则表达式模式的字符串类型,以确保它是有效的电子邮件地址。
- birthdate - 一种字符串类型,带有用于指定日期格式的示例。
- 首选项 - 具有嵌套属性(新闻稿和通知)的对象类型,包括具有默认值的布尔值和具有特定允许值(enum)的字符串。
- roles - 一种数组类型,其中每个项目都是仅限于特定值(enum)的字符串。
用户名、密码和电子邮件是必填项,由“required”数组定义。
在此示例中,实体具有描述性名称、清晰的描述,并遵循一致的结构和命名约定。 遵循这些最佳做法,创建 AI 引擎易于解释和实施的明确定义的实体。
定义履行
1 |
定义在联系人中心实施 AI 代理的履行详细信息。 指定以下详细信息: |
2 |
配置输出实体,以便 AI 代理以流可理解的格式生成结果。 |
3 |
要添加输出实体,请单击 + 新建输出实体。 在添加新的输出实体 屏幕中,指定以下详细信息: 您还可以使用 JSON 文件添加输出实体。 有关详细信息,请参阅 使用 JSON 编辑器添加实体 . |
4 |
单击添加 以 添加输出实体。 您可以根据需要添加任意数量的输出实体。 |
5 |
使用“控制 ”选项对实体执行以下操作: |
6 |
单击添加 完成配置。 |
后续操作
单击预览 以 预览 AI 代理。 有关详细信息,请参阅 预览自治 AI 代理。 单击“发布 ” 使 AI 代理上线。
配置 AI 代理后:
- 若要查看 AI 代理性能,请参阅 使用分析查看自治 AI 代理性能。
- 若要查看会话和历史记录详细信息,请参阅 查看自治 AI 代理会话和历史记录。
用于回答问题的自治 AI 代理
自主代理可以访问和使用知识库,为用户查询提供信息丰富且准确的答案。 此功能在代理需要执行以下操作的情况下非常有用:
-
提供客户支持 - 回答常见问题解答、排除问题并指导客户完成流程。
-
提供技术支持 - 就特定主题或领域提供专家建议。
创建用于回答问题的自治 AI 代理
开始之前
确保创建知识库。 有关详细信息,请参阅管理知识库。
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板上 ,单击 + 创建代理 。 |
3 |
在“ 创建 AI 代理 ”屏幕上,单击“ 从头开始”。 您还可以选择预定义的模板来快速创建 AI 代理。 可以将 AI 代理类型筛选为“自主”。 在这种情况下,将自动填充“配置文件”页面上的字段。 |
4 |
单击下一步。 |
5 |
在“ 要构建 哪种类型的代理”部分中,单击 “自主”。 |
6 |
在代理的主要职能 是什么部分中,单击 回答问题。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于回答问题的自治 AI 代理已成功创建,现已有空在仪表板 上。 在 AI 代理标头上,可以执行以下任务:
还可以导入预构建的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理。 |
后续操作
更新自治 AI 代理的配置文件。
更新自治 AI 代理配置文件
开始之前
创建用于回答问题的自治 AI 代理。
1 |
在仪表板 上,单击已创建的 AI 代理。 |
2 |
导航到 选项卡并配置以下详细信息: |
3 |
单击 保存更改 以使 AI 代理上线。 |
后续操作
配置 AI 代理的知识库。
配置知识库
开始之前
创建用于回答问题的自治 AI 代理。
1 |
在“仪表板 ”页上,选择已创建的 AI 代理。 |
2 |
导航到“ 知识库 ”选项卡。 |
3 |
从下拉列表中选择所需的知识库。 |
4 |
单击 保存更改 以使 AI 代理上线。 |
后续操作
单击预览 以 预览 AI 代理。 有关详细信息,请参阅 预览自治 AI 代理。
配置 AI 代理后:
- 若要查看 AI 代理性能,请参阅 使用分析查看自治 AI 代理性能。
- 若要查看会话和历史记录详细信息,请参阅 查看自治 AI 代理会话和历史记录。
查看自治 AI 代理会话和历史记录
您可以查看已创建的每个自治 AI 代理的会话和历史记录详细信息。 “ 会话 ”页面显示与组件建立的会话的详细信息。 “ 历史记录 ”页面允许您查看在 AI 代理上执行的配置更改的详细信息。
会话
“ 会话 ”页面提供 AI 代理与用户之间所有交互的全面记录。 要导航到“ 会话 ”页面:
- 在 控制板上,单击要查看其会话详细信息的自治 AI 代理。
- 在左侧导航窗格中,单击 会话。
出现 “会话 ”页。 每个会话都显示为一条记录,其中包含该会话的所有消息。 此信息对于审核、分析和改进 AI 代理非常有用。
会话表显示为该 AI 代理创建的所有会话/会议室的列表。 如果行数超过一个屏幕可以容纳的行数,则表将分页。 表中的任何字段都可以使用左侧的“优化结果 ”部分进行 排序或筛选。 显示的字段表示有关任何特定会话的以下信息:
-
会话标识 - 对话的唯一会议室标识或会话标识。
- 使用者 ID - 与 AI 代理交互的使用者的标识。
-
渠道 - 发生交互的渠道。
-
更新时间 - 会议室关闭时。
-
文件室元数据 - 包含有关文件室的其他信息。
-
选中必填的复选框:
- 隐藏测试会话 - 隐藏测试会话并仅显示实时会话列表。
- 发生代理移交 - 过滤移交给代理的会话。 如果发生代理切换,它会显示耳机 图标, 指示将聊天移交给人工代理。
- 发生错误 - 过滤发生错误的会话。
- 反对票 - 过滤被否决的会话。
单击会话表格中的某一行可查看该会话的详细视图。 锁定图标表示会话已锁定,需要解密。 您需要具有解密会话的权限。 如果启用了解密访问 切换开关,您可以使用解密内容 按钮访问 任何会话。 但是,仅当高级数据保护 设置为 true 或为租户启用时 ,此功能才适用。
历史记录
“ 历史记录 ”页面允许您查看在 AI 代理上执行的配置更改的详细信息。 要查看特定代理的历史记录:
- 在仪表板 上,单击要查看其历史记录的自治 AI 代理。
- 在左侧导航窗格中,单击 历史记录。
此时将显示“ 历史记录 ”页面,其中包含以下选项卡:
- 审核日志 - 单击 审核日志 选项卡以查看对 AI 代理所做的更改。
- 模型历史记录 - 单击 模型历史记录 选项卡可查看用于执行操作的各种版本的自治 AI 代理。
审核日志
“ 审核日志 ”选项卡跟踪对自治 AI 代理所做的更改。 您可以查看过去 35 天内更改的详细信息。 “ 审核日志 ”选项卡显示以下详细信息:
具有管理员或 AI 代理开发人员角色的用户只能访问 审核日志 选项卡。 具有“获取审核日志”权限的自定义角色的用户也可以查看审核日志。
- 更新时间 - 更改的数据和时间。
- 更新者 - 合并更改的用户的名称。
- 字段 - AI 代理中进行更改的特定部分。
- 描述 - 有关更改的其他信息。
您可以使用更新者 、字段 和描述 搜索选项搜索 特定的审核日志。 您可以根据 更新日期和 更新日期 字段对日志进行排序。
模型历史
“ 模型历史记录 ”选项卡仅有空供自治 AI 代理执行操作。
每当发布自治 AI 代理以执行操作时,都会保存自治 AI 代理的一个版本,并将其有空在“模型历史记录 ” 选项卡中。 您可以从“ 模型历史记录 ”选项卡中查看各种版本的 AI 代理。
- 模型描述 - 有关 AI 代理版本的简要描述。
- AI 引擎 - 用于该版本的 AI 代理的 AI 引擎。
- 更新日 - 创建版本的日期和时间。
- 操作 - 允许您对 AI 代理执行以下操作
- 加载 - AI 代理上的所有更改都将丢失。 您必须重新执行配置。
- 导出 - 用于导出 AI 代理。
预览自治 AI 代理
可以在创建 AI 代理时、编辑时和部署代理后预览自治 AI 代理。 可以从以下位置启动预览:
- AI 代理控制板 - 将鼠标悬停在 AI 代理卡上时, 该 AI 代理的预览 选项将变为可见。 单击以启动 AI 代理预览版。
- AI 代理标头——单击 AI 代理卡以打开。预览 按钮始终显示在页眉部分中。
- 最小化微件 - 启动预览然后最小化后,将在页面右下角创建一个聊天头微件,可用于轻松重新启动预览模式。
Webex AI 代理还提供可共享的预览选项。 单击右上角的菜单,然后选择复制 预览链接 选项。 预览链接可以与 AI 代理的测试人员或使用者共享。
平台预览小组件
预览小组件将在屏幕的右下角打开。 用户可以提供需要检查 AI 代理响应的话语(或话语序列)。 此功能使开发人员能够确保 AI 代理按预期响应。
预览小部件可以最大化。 还有其他有用的功能有空例如提供消费者信息和启动多个房间来测试 AI 代理。
可共享的预览小组件
可共享预览小组件使 AI 代理开发人员能够以美观的方式与利益干系人和使用者共享其 AI 代理,而无需开发自定义 UI 来显示 AI 代理。 默认情况下,复制的预览链接会呈现带有手机外壳的 AI 代理。 开发人员可以通过更改预览链接中的某些参数来进行一些快速自定义。 两个主要的自定义项是:
- 微件颜色 - 通过将 brandColor 参数附加到 链接。 用户可以使用颜色名称定义简单的颜色,也可以使用颜色的十六进制代码。
-
电话大小写 - 通过更改链接中电话大小写 参数的值 。 缺省设置为 true,可以通过将其设为 false 来禁用。
具有以下参数的示例预览链接:
?bot_unique_name=<your_bot_unique_name>&enterprise_unique_name=<your_enterprise_unique_name>&phoneCasing=<true/false>&brandcolor<以“_XXXX”格式输入颜色的十六进制值>
。
基于语音的预览
用于回答问题的自治 AI 代理支持基于语音的预览。 要启用该选项:
- 从 仪表板中选择 AI 代理。
- 导航到
- 从 AI 引擎 下拉列表中,选择 Vega。
。 - 单击 保存更改。
预览 按钮将更新为麦克风 图标, 用于基于语音的预览。 单击预览 按钮。 此时将显示语音预览小组件:
用户必须启用麦克风访问才能使用此功能。
语音预览小组件为用户提供以下功能:
- 开始 按钮开始预览。
- 实时文字记录 当语音预览正在进行时,对话的实时文字记录将显示在小组件中。
- 结束呼叫 以结束对话。
- 静音 至静音。
使用分析查看自治 AI 代理的性能
AI 代理分析部分提供了用于评估 AI 代理性能和有效性的关键指标的图形表示形式。 要生成自治 AI 代理的分析,请执行以下操作:
- 从仪表板 中选择AI 代理。
- 在左侧导航窗格中,单击 分析。 AI 代理性能的概述以表格格式和图形表示形式显示。
第一部分显示有关 AI 代理的会话和消息的以下统计信息。
- 会话总数和由 AI 代理处理的会话数,无需人工干预。
- 代理切换总数,这是移交给人工代理的会话数。
- 每日平均会话数
- 消息总数(人类和 AI 代理消息)以及其中有多少消息来自用户。
- 每日平均消息数
第二部分显示有关用户的统计信息。 它提供用户总数以及有关每个用户和每日平均用户的平均会话的信息。
第三部分显示 AI 代理响应和代理切换
设置脚本化 AI 代理
本节介绍如何在 AI 代理平台上设置和管理脚本化 AI 代理 Webex 以便它们准确响应用户查询并有效地执行自动化任务。
用于执行任务的脚本化 AI 代理
脚本化 AI 代理增强了 Webex AI 代理平台的无代码代理构建功能。 脚本化 AI 代理支持多轮对话,它可以从客户那里获取相关数据以执行特定任务。 其中包括:
-
运行简单命令 - 按照说明完成预定义的操作。
-
处理数据 - 根据指定的规则操作和转换数据。
-
与其他系统交互 - 与其他解决方案通信并控制其他解决方案。
创建脚本化 AI 代理以执行操作
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板上 ,单击“+ 创建代理 ”。 |
3 |
在“ 创建 AI 代理 ”屏幕上,从头开始创建新的 AI 代理。 您还可以选择预定义的模板来快速创建 AI 代理。 可以按“脚本”筛选 AI 代理类型。 在这种情况下,将自动填充“配置文件”页面上的字段。 |
4 |
单击从头开始 , 然后单击 下一步。 |
5 |
在“ 您正在构建哪种类型的代理? 部分中,单击 脚本化。 |
6 |
在“ 您的代理的主要功能是什么? 部分中,单击 执行操作。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于回答问题的脚本化 AI 代理已成功创建,现在有空在仪表板 上。 在 AI 代理标头上,可以执行以下任务:
还可以导入预构建的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理。 |
后续操作
更新脚本化 AI 代理配置文件
开始之前
创建脚本化的 AI 代理来回答问题。
1 |
登录 Webex AI 代理平台。 |
2 |
在“仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 并配置以下详细信息: |
4 |
单击 保存更改 以保存设置。 |
管理实体
实体是对话的构建块。 它们是 AI 代理从用户话语中提取的基本元素。 它们表示特定信息,例如产品名称、日期、数量或任何其他重要的单词组。 通过有效识别和提取实体,AI 代理可以更好地了解用户意图并提供更准确、更相关的响应。
实体类型
Webex AI 代理提供 11 种预构建的实体类型来捕获各种类型的用户数据。 您还可以创建以下任何自定义实体。
自定义实体
这些实体是可配置的,并允许开发人员捕获特定于用例的信息。 它们用于系统实体未涵盖的事项。
-
自定义列表 - 定义预期字符串列表,以捕获预生成实体未涵盖的特定数据点。 可以针对每个字符串添加多个同义词。 例如,自定义披萨尺寸实体。
-
Regex - 使用正则表达式来识别特定模式并提取相应的数据。 例如,电话号码正则表达式(例如,
123-123-8789
)。 -
数字—以高精度捕获固定长度的数字输入,尤其是在语音交互中。 在非语音交互中,它用作自定义和正则表达式实体类型的替代方法。 例如,要检测五位帐号,必须定义长度为 5。
-
字母数字—捕获字母和数字的组合,为语音和非语音输入提供准确的识别。
-
自由格式—捕获难以定义或验证的灵活数据点。
-
地图位置(WhatsApp)- 提取您在 WhatsApp 频道上共享的位置数据。
系统实体
实体名称 | 说明 | 示例输入 | 示例输出 |
---|---|---|---|
日期 | 将自然语言中的日期解析为标准日期格式 | 《明年 7 月》 | 01/07/2020 |
时间 | 将自然语言中的时间解析为标准时间格式 | 晚上 5 点 | 17:00 |
电子邮件 | 检测电子邮件地址 | 写信给我 info@cisco.com | info@cisco.com |
电话号码 | 检测常用电话号码 | 拨打 9876543210 呼叫我 | 9876543210 |
货币单位 | 分析货币和金额 | 我想要 20$ | 20$ |
序数 | 检测序号 | 十个人中的第四个 | 第 4 名 |
红衣主教 | 检测基数 | 十个人中的第四个 | 10 |
地理位置 | 检测地理位置(城市、国家等) | 我去英国伦敦的泰晤士河游泳 | 英国伦敦 |
人名 | 检测常用名 | 比尔·盖茨 Microsoft | 比尔·盖茨 |
数量 | 识别测量值,如重量或距离 | 我们距巴黎 5 公里 | 5 公里 |
持续时间 | 标识时间段 | 1 周假期 | 1 周 |
可以从实体选项卡编辑创建的实体。 将实体链接到意向会在添加语句时使用检测到的实体批注语句。
实体角色
当需要在单个意向中多次收集实体时,实体角色变得至关重要。 通过将不同的角色分配给同一实体,可以指导 AI 代理更准确地理解和处理用户输入。
例如,要预订中途停留的航班,您可以创建一个 具有三个角色
的机场 实体:出发
地、目的地
和 中途停留
。 通过使用这些角色注释训练话语,AI 代理可以学习预期的模式并无缝处理复杂的预订请求。
实体角色仅支持 Mindmeld(自定义和系统实体)和 Rasa(仅限自定义实体),管理员需要选中 NLU 引擎选择器对话框的高级设置下的实体角色
复选框。
在使用实体角色时,管理员无法从 RASA 或 Mindmeld 切换到 Swiftmatch。 必须从意图中删除角色,才能从高级 NLU 引擎设置中禁用实体角色。 您可以 创建具有实体角色的实体。
创建具有实体角色的实体
开始之前
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板 上,单击已创建的脚本化 AI 代理。 |
3 |
单击 左侧窗格中的培训。 |
4 |
在“训练数据 ”页上,单击“实体 ” 选项卡。 |
5 |
单击创建 实体。 |
6 |
在“ 创建实体 ”窗口中,指定以下字段: |
7 |
启用自动 建议槽值 切换开关以自动完成,并在对话期间为此实体提供备用建议。 仅当在 RASA 和 Mindmeld NLU 引擎的更改训练引擎 窗口的 “高级设置 ”部分中启用了 实体角色时,才会在创建自定义实体时显示角色 字段。 |
8 |
单击保存。 您可以使用 操作 列中的 编辑 和 删除 选项来执行相关操作。
|
后续操作
创建实体后,可以将 角色链接到实体。
将角色链接到实体
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板 上,单击已创建的 AI 代理。 |
3 |
单击 左侧窗格中的培训。 |
4 |
在“训练数据 ”页上,选择链接实体和实体角色的意图。 缺省情况下, 将显示“意向 ”选项卡。
|
5 |
在“槽 ”部分中,单击“ 链接实体”。 |
6 |
选择实体名称的实体角色。 |
7 |
单击保存。 您可以为一个实体分配角色,以便为一个意图收集同一实体两次。 |
自然语言理解(NLU)引擎
脚本化 AI 代理利用自然语言理解(NLU)和机器学习来识别客户意图。 以下 NLU 引擎解释客户输入并提供准确的响应:
- Swiftmatch - 一个支持多种语言的快速、轻量级引擎。
- RASA - 领先的开源对话式 AI 框架。
- Mindmeld(Beta)—提供高级会话流和 NLU 功能。
RASA 需要比 Swiftmatch 更多的训练数据才能实现高精度。 开发人员可以在脚本化 AI 代理的文章和培训选项卡上切换 NLU 引擎以评估性能。 更改引擎会更新 AI 代理的算法,需要重新训练才能基于新模型进行准确推理。 可以使用会话中的相似性分数和一键式测试来分析性能差异。
切换引擎后,开发人员还可以在“切换和推理”部分中测试和调整阈值分数。 对于 RASA,阈值分数往往与意图数量成反比,这意味着具有许多意图(100+)的代理在推理设置中通常具有较低的回退分数。
更改培训引擎
在 NLU 引擎之间切换。
-
选择要更改训练引擎的 AI 代理。
- 对于用于回答问题的脚本化 AI 代理:单击“文章”。 此时将显示知识库 页面。
- 对于用于执行任务的脚本化 AI 代理:单击“ 训练”。 此时将显示“训练数据”页面。
-
单击页面右侧 NLU 引擎 旁边的 设置 图标。 出现“ 更改培训引擎 ”窗口。
默认情况下,新创建的 AI 代理的 NLU 引擎设置为 Swiftmatch。
-
选择训练引擎以训练 AI 代理。 可能的值:
- RASA(测试版)
- 雨燕匹配
- Mindmeld(Beta)
-
在推理 部分中 指定此信息:
- 低于该分数将显示回退 - 向您显示响应所需的最低置信度,低于该分数将显示回退响应。
- 部分匹配的分数差异 - 定义响应置信水平之间的最小差距,以清楚地显示最佳匹配,低于该匹配模板将显示部分匹配模板
- 单击以展开高级 设置 部分。
- 删除停用词 -“停用词”是功能词,用于在句子内的其他单词之间建立语法关系,但本身不具有词汇含义。 从句子中删除非索引字(如冠词(a、an、the 等)、代词(him、her 等)时,机器学习算法可以专注于定义使用者文本查询含义的单词。 如果选中该框,则会在训练和推理时从句子中删除“停用词”。 此 NLU 引擎功能仅支持 Swiftmatch。
- 扩展收缩 - 可以将训练数据中的英语收缩与传入使用者查询中的术语一起扩展为原始形式,以提高准确性。 示例:“不要”扩展为“不要”。 如果选中此复选框,则在处理之前会扩展输入消息中的收缩。 所有三个 NLU 引擎都支持此功能。
- 推理中的拼写检查 - 文本更正库可在推理之前识别并更正文本中的错误拼写。 仅当选中“推理中的拼写检查”复选框时,所有三个引擎才支持此功能。
- 删除特殊字符 - 特殊字符是对推理有影响的非字母数字字符。 例如,NLU 引擎对 Wi-Fi 和 Wi Fi 的考虑方式不同。 如果选中此复选框,则将删除使用者查询中的特殊字符以显示相应的响应。 此 NLU 引擎功能仅支持 Swiftmatch。
- 实体角色 - 自定义实体可以具有不同的角色。 此 NLU 引擎功能仅支持 RASA 和 Mindmeld。
- 推理中的实体替换 - 训练数据和推理中的实体值将替换为实体 ID。 此 NLU 引擎功能仅支持 Swiftmatch。
- 优先考虑槽填充 - 槽填充优先于意图检测。
- 每条消息存储的结果 - AI 代理计算的置信度分数将显示在会话中的事务信息下的文章数。
现在,在“会话”屏幕的“算法”部分中显示的结果数量已限制为 5。前 n 个结果(1=<n=<5)有空在脚本化 AI 代理的消息脚本报告和会话中“事务信息”选项卡的“算法结果”部分中。
- 词形扩展 - 使用复数、动词等词型以及数据中嵌入的同义词扩展训练数据。 只有 Swiftmatch 支持此功能。
- 同义词 - 同义词是用于表示同一单词的替代词。 如果选中此复选框,则会从中自动生成训练数据中单词的常用英语同义词,以精确识别使用者查询。 例如,对于“花园”一词,系统生成的同义词可以是后院、院子等。 此 NLU 引擎功能仅支持 Swiftmatch。
- 单词形式 - 单词形式可以以各种形式存在,例如复数、副词、形容词或动词。 例如,对于“创造”这个词,单词形式可以是创造的,创造的,创造的,创造性的,创造性的,等等。 如果选中此复选框,将使用替代形式的单词创建查询中的单词,并对其进行处理以向使用者提供适当的响应。
开发人员可以为不同的 NLU 引擎设置不同的阈值分数,以确定显示 AI 代理响应可接受的最低分数。
- 单击更新 以 更改 AI 代理语料库中的算法。
- 单击 火车。 使用所选训练引擎训练 AI 代理后,知识库状态将从“已保存 ” 更改为 “已训练”。
仅当所有文章至少有两个话语时,才能使用 RASA 和 Mindmeld 训练 AI 代理。
培训
创建所有所需的文章后,可以训练 AI 代理并使其上线以测试和部署它。 要使用当前语料库训练 AI 代理,请单击 右上角的训练 。 这应该会将状态 更改为“培训”。
培训完成后,状态将更改为 “已培训”。 单击训练 旁边的 重新 加载 图标以检索当前训练状态。
此时,可以单击“上线 ” 以将训练 Webex 语料库变为实时状态,并在 AI 代理可共享预览版或部署了 AI 代理的外部通道上对其进行测试。
矢量模型
现在,您可以在 Swiftmatch NLU 引擎的高级引擎设置中选择他们喜欢的矢量模型。 可以在两个选项之间进行选择 - 话语级别与文章级别向量。 在我们不断提高 NLU 引擎准确性的过程中,我们尝试使用文章级向量,而不是使用话语级向量的旧模型,发现文章级向量在大多数情况下都能提高准确性。 请注意,文章级别向量将是新的单语言 AI 代理矢量化的新默认值,并且仅当多语言模型为 Polymatch 时,才支持多语言 AI 代理文章级别匹配。
您可以在会话的其他 信息 部分中查看推理时存在的矢量模型的信息。
管理意向
意图 是 Webex AI 代理平台的核心组件,它使 AI 代理能够有效地理解和响应你的输入。 它表示要在对话期间完成的特定任务或操作。 AI 代理开发人员定义与要执行的任务相对应的所有意图。 意图分类的准确性直接影响 AI 代理提供相关和有用响应的能力。 意图分类是根据输入识别意图的过程,允许 AI 代理以有意义且上下文相关的方式做出响应。
系统意图
- 默认回退意图 - AI 代理的功能本质上受到旨在识别和响应的意图的限制。 虽然企业无法预测您可能提出的每个可能的问题,但 默认的回退意图 可以帮助对话顺利进行。
通过实现默认回退意图,AI 代理开发人员可以确保 AI 代理正常处理意外或超出范围的查询,从而将对话重定向回已知意图。
AI 代理开发人员无需向回退意向添加特定言语。 可以训练代理在遇到已知的超出范围的问题时自动触发回退意图,否则这些问题可能会被错误地归类为其他意图。
例如,在银行 AI 代理中,用户可能会尝试查询贷款。 如果 AI 代理未配置为处理与贷款相关的查询,则可以将这些查询合并为默认回退意图中的 训练短语。 当用户在对话中的任何时间点查询贷款时,AI 代理会将查询识别为超出其定义的意图,并触发回退响应。 这确保了更适当的响应。
回退意图不应有任何与之关联的槽。
回退意图必须使用默认的回退模板密钥进行响应。
- 帮助 - 此意图旨在解决用户有关 AI 代理功能的查询。 当用户不确定他们可以完成什么或在对话中遇到困难时,他们通常会通过寻求
帮助来寻求帮助
。默认情况下,帮助意图的响应映射到
帮助消息
模板密钥。 但是,AI 代理开发人员可以自定义响应或更改关联的模板密钥,以提供更量身定制的信息性指导。建议在高层次上传达 AI 代理的功能,让用户清楚地了解他们下一步可以做什么。
- 与代理对话 - 此意图使用户能够在与 AI 代理交互的任何阶段向人工代理请求帮助。 触发此意图后,系统会自动启动向人工代理的传输。 此意图的默认响应模板是
代理切换
。 虽然更改响应模板密钥没有 UI 限制,但更改它不会影响人工切换的结果。
闲聊意图
所有新创建的 AI 代理都包括四个预定义的闲聊意图,用于处理常见的用户问候、感激之情、负面反馈和告别:
- 问候
- 谢谢
- AI 代理没有帮助
- 再见
创建目的
开始之前
在创建意向之前,建议您创建实体以链接到意向。 实体是完成任务所必需的。 有关详细信息,请参阅 创建实体。
1 |
登录 Webex AI 代理平台。 |
2 |
在“仪表板”页上,选择一个任务。 |
3 |
单击 左窗格中的培训。 |
4 |
在 “训练数据 ”页面上,单击“ 创建意向”。 |
5 |
在创建目的 窗口中,指定以下详细信息: |
6 |
如果实体是必需的,请选中必需 复选框。 |
7 |
输入当使用者错误填充此槽时允许的重试次数。 默认情况下,该数字设置为 3。 |
8 |
从下拉列表中选择模板密钥。 |
9 |
在“响应 ” 部分中,输入要在完成意图后返回给用户的最终响应模板密钥。 |
10 |
启用完成后重置槽 切换开关,以在意图完成后重置会话中收集的槽值。 如果禁用此切换开关,插槽将保留旧值并显示相同的响应。
|
11 |
启用“更新槽值 ” 切换开关,以在与使用者对话期间更新槽值。 AI 代理会考虑槽中填充的最后一个值来处理数据。 如果启用此功能,则每当用户为同一插槽类型提供新信息时,都会更新已填充插槽的值。
|
12 |
启用“为槽 提供建议” 切换开关,以根据用户输入在最终响应中提供槽填充和备用槽值的建议。 |
13 |
启用结束 对话 切换以在此意图之后关闭会话。 连接和语音流可以使用它来关闭与使用者的对话。
|
14 |
单击保存。 单击“训练 ”选项卡右上角 的“训练 ”,以 反映对意向和实体所做的任何更改。
要训练 Rasa 或 Mindmeld NLU 引擎,每个意图至少需要两个训练变体(话语)。 此外,每个插槽必须至少有两个注释。 如果不满足这些要求, “训练 ”按钮将被禁用。 受影响的意图旁边会出现一个警告图标,指示问题所在。 但是,默认回退意图不受这些要求的约束。 |
后续操作
创建意向后,需要一些信息来实现意向。 链接实体指示如何从用户话语中获取此信息。 有关详细信息,请参阅 将实体与意图链接起来。
将实体与意图链接起来
开始之前
建议在添加语句之前创建并链接实体。 此自动批注实体,同时添加语句。
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板 上,单击已创建的 AI 代理。 |
3 |
单击 左侧窗格中的培训。 |
4 |
在“训练数据 ”页上,选择链接实体和实体角色的意图。 缺省情况下, 将显示“意向 ”选项卡。
|
5 |
在“槽 ”部分中,单击“ 链接实体”。 链接的实体将显示在“插槽”部分中。
|
6 |
选择实体名称的实体角色。 |
7 |
单击保存。 将实体标记为必填时,其他配置选项将变为有空。 您可以指定 AI 代理在升级或提供回退响应之前可以请求缺失实体的最大次数。 您可以定义在指定的重试次数内未提供所需实体时将触发的模板密钥。
AI 代理识别出意图并收集所有必要的数据(槽)后,它会使用与为该意图配置的最终模板密钥关联的消息进行响应。 若要在不转移先前数据的情况下开始新对话或处理后续意图, 必须启用“完成后 重置槽”切换开关。 此设置会从会话历史记录中清除所有已识别的实体,确保每次新交互都有新的开始。 |
生成训练数据
您必须手动将训练数据添加到他们的意图中,以使 AI 代理以合理的准确性工作。 训练数据由调用相同意图的不同方式组成。 您可以为每个意图添加至少 15-20 个变体,以提高其准确性。 手动创建此训练语料库可能既乏味又耗时。 您可以只添加几个变体,也可以仅添加关键字作为变体而不是有意义的句子。 这可以通过生成训练数据来补充现有数据来避免。
要生成训练数据,请执行以下步骤:
- 输入意向名称和示例话语。
- 单击生成。
- 简要说明指导 AI 的意图。
- 为 AI 生成的建议指定所需的变体数量和创造力水平。
- 一次生成多个款式/规格可能会影响质量。 我们建议每代最多 20 个变体。
- 较低的创意设置可以产生不太多样化的变体。
- 生成过程可能需要几秒钟,具体取决于请求的变体数量。
- 闪电图标将 AI 生成的变体与用户定义的训练数据区分开来。
自然语言理解(NLU)引擎
脚本化 AI 代理利用自然语言理解(NLU)和机器学习来识别客户意图。 以下 NLU 引擎解释客户输入并提供准确的响应:
- Swiftmatch - 一个支持多种语言的快速、轻量级引擎。
- RASA - 领先的开源对话式 AI 框架。
- Mindmeld(Beta)—提供高级会话流和 NLU 功能。
RASA 需要比 Swiftmatch 更多的训练数据才能实现高精度。 开发人员可以在脚本化 AI 代理的文章和培训选项卡上切换 NLU 引擎以评估性能。 更改引擎会更新 AI 代理的算法,需要重新训练才能基于新模型进行准确推理。 可以使用会话中的相似性分数和一键式测试来分析性能差异。
切换引擎后,开发人员还可以在“切换和推理”部分中测试和调整阈值分数。 对于 RASA,阈值分数往往与意图数量成反比,这意味着具有许多意图(100+)的代理在推理设置中通常具有较低的回退分数。
更改培训引擎
在 NLU 引擎之间切换。
-
选择要更改训练引擎的 AI 代理。
- 对于用于回答问题的脚本化 AI 代理:单击“文章”。 此时将显示知识库 页面。
- 对于用于执行任务的脚本化 AI 代理:单击“ 训练”。 此时将显示“训练数据”页面。
-
单击页面右侧 NLU 引擎 旁边的 设置 图标。 出现“ 更改培训引擎 ”窗口。
默认情况下,新创建的 AI 代理的 NLU 引擎设置为 Swiftmatch。
-
选择训练引擎以训练 AI 代理。 可能的值:
- RASA(测试版)
- 雨燕匹配
- Mindmeld(Beta)
-
在推理 部分中 指定此信息:
- 低于该分数将显示回退 - 向您显示响应所需的最低置信度,低于该分数将显示回退响应。
- 部分匹配的分数差异 - 定义响应置信水平之间的最小差距,以清楚地显示最佳匹配,低于该匹配模板将显示部分匹配模板
- 单击以展开高级 设置 部分。
- 删除停用词 -“停用词”是功能词,用于在句子内的其他单词之间建立语法关系,但本身不具有词汇含义。 从句子中删除非索引字(如冠词(a、an、the 等)、代词(him、her 等)时,机器学习算法可以专注于定义使用者文本查询含义的单词。 如果选中该框,则会在训练和推理时从句子中删除“停用词”。 此 NLU 引擎功能仅支持 Swiftmatch。
- 扩展收缩 - 可以将训练数据中的英语收缩与传入使用者查询中的术语一起扩展为原始形式,以提高准确性。 示例:“不要”扩展为“不要”。 如果选中此复选框,则在处理之前会扩展输入消息中的收缩。 所有三个 NLU 引擎都支持此功能。
- 推理中的拼写检查 - 文本更正库可在推理之前识别并更正文本中的错误拼写。 仅当选中“推理中的拼写检查”复选框时,所有三个引擎才支持此功能。
- 删除特殊字符 - 特殊字符是对推理有影响的非字母数字字符。 例如,NLU 引擎对 Wi-Fi 和 Wi Fi 的考虑方式不同。 如果选中此复选框,则将删除使用者查询中的特殊字符以显示相应的响应。 此 NLU 引擎功能仅支持 Swiftmatch。
- 实体角色 - 自定义实体可以具有不同的角色。 此 NLU 引擎功能仅支持 RASA 和 Mindmeld。
- 推理中的实体替换 - 训练数据和推理中的实体值将替换为实体 ID。 此 NLU 引擎功能仅支持 Swiftmatch。
- 优先考虑槽填充 - 槽填充优先于意图检测。
- 每条消息存储的结果 - AI 代理计算的置信度分数将显示在会话中的事务信息下的文章数。
现在,在“会话”屏幕的“算法”部分中显示的结果数量已限制为 5。前 n 个结果(1=<n=<5)有空在脚本化 AI 代理的消息脚本报告和会话中“事务信息”选项卡的“算法结果”部分中。
- 词形扩展 - 使用复数、动词等词型以及数据中嵌入的同义词扩展训练数据。 只有 Swiftmatch 支持此功能。
- 同义词 - 同义词是用于表示同一单词的替代词。 如果选中此复选框,则会从中自动生成训练数据中单词的常用英语同义词,以精确识别使用者查询。 例如,对于“花园”一词,系统生成的同义词可以是后院、院子等。 此 NLU 引擎功能仅支持 Swiftmatch。
- 单词形式 - 单词形式可以以各种形式存在,例如复数、副词、形容词或动词。 例如,对于“创造”这个词,单词形式可以是创造的,创造的,创造的,创造性的,创造性的,等等。 如果选中此复选框,将使用替代形式的单词创建查询中的单词,并对其进行处理以向使用者提供适当的响应。
开发人员可以为不同的 NLU 引擎设置不同的阈值分数,以确定显示 AI 代理响应可接受的最低分数。
- 单击更新 以 更改 AI 代理语料库中的算法。
- 单击 火车。 使用所选训练引擎训练 AI 代理后,知识库状态将从“已保存 ” 更改为 “已训练”。
仅当所有文章至少有两个话语时,才能使用 RASA 和 Mindmeld 训练 AI 代理。
培训
创建所有所需的文章后,可以训练 AI 代理并使其上线以测试和部署它。 要使用当前语料库训练 AI 代理,请单击 右上角的训练 。 这应该会将状态 更改为“培训”。
培训完成后,状态将更改为 “已培训”。 单击训练 旁边的 重新 加载 图标以检索当前训练状态。
此时,可以单击“上线 ” 以将训练 Webex 语料库变为实时状态,并在 AI 代理可共享预览版或部署了 AI 代理的外部通道上对其进行测试。
矢量模型
现在,您可以在 Swiftmatch NLU 引擎的高级引擎设置中选择他们喜欢的矢量模型。 可以在两个选项之间进行选择 - 话语级别与文章级别向量。 在我们不断提高 NLU 引擎准确性的过程中,我们尝试使用文章级向量,而不是使用话语级向量的旧模型,发现文章级向量在大多数情况下都能提高准确性。 请注意,文章级别向量将是新的单语言 AI 代理矢量化的新默认值,并且仅当多语言模型为 Polymatch 时,才支持多语言 AI 代理文章级别匹配。
您可以在会话的其他 信息 部分中查看推理时存在的矢量模型的信息。
标记生成的变体
为了确保负责任地使用 AI,开发人员可以标记 AI 生成的输出以供审核。 这允许识别和预防任何有害或有偏见的内容。 要标记 AI 生成的输出,请执行以下操作:
- 找到“标记选项”:为每个生成的语句有空标记选项。
- 提供反馈:标记输出时,开发人员可以添加注释并指定标记原因。
此功能最初有空,每月使用限制为 500 次生成操作。 为了满足不断增长的需求,开发人员可以联系其帐户所有者以请求提高此限制。
创建多语言意图和实体
您可以使用多种语言创建训练数据。 对于为 AI 代理配置的每种语言,必须定义反映所需交互的话语。 虽然槽在不同语言之间保持一致,但模板键唯一标识每种语言的响应。
并非所有语言都支持所有实体类型。 有关每种语言支持的实体类型列表的详细信息,请参阅 脚本化 AI 代理 支持的语言中的 语言与支持的实体表。
管理回复
响应是 AI 代理发送给客户以响应其查询或意图的消息。 您可以创建包含以下内容的响应:
- 文本 - 用于直接通信的纯文本消息。
- 代码 - 用于动态内容或操作的嵌入式代码。
- 多媒体 - 用于增强用户体验的图像、音频或视频元素。
响应有两个主要组成部分:
- 模板 - 映射到特定意图的预定义响应结构。
- 工作流 - 根据标识的意图确定要使用的模板的逻辑。
代理移交、帮助、回退和欢迎模板已预先配置,响应消息可从相应的模板更改。
响应类型
响应设计器部分涵盖了不同类型的响应以及如何配置它们。
“ 工作流 ”选项卡用于在调用以异步方式响应的外部 API 时处理异步响应。 工作流必须用 python 编码。
变量替换
变量替换允许您使用动态变量作为响应模板的一部分。 会话中的所有标准变量(或实体)以及 AI Agent 开发人员可以在自由格式对象(如数据存储 字段)
中设置的变量(或实体)都可以通过此功能在响应模板中使用。 变量使用以下语法表示: ${variable_name}。 例如,使用名为 apptdate 的实体的值会使用 ${entities.apptdate} or ${newdfState.model_state.entities.apptdate.value}。
可以使用从渠道接收的变量或在对话过程中从消费者那里收集的变量来个性化响应。 自动完成功能会在您开始键入 ${ 时在文本区域中显示变量的语法。 选择所需的建议会自动用变量填充该区域并突出显示该变量。
使用响应设计器配置响应
响应设计器提供了一个用户友好的界面,用于创建响应,而无需大量的编码知识。 有空两种响应类型:
- 条件响应: 对于非开发人员,此选项允许轻松构建 AI 代理提供给客户的响应。
- 代码片段: 对于使用 Python 的开发人员,此选项提供了使用代码配置响应的灵活性。
Webex AI 代理响应设计器旨在确保用户体验针对 AI 代理与之交互的特定通道进行定制。
响应模板
- 文本 - 这些是简单的文本响应。 为了增强用户体验,响应设计器允许在单个响应中使用多个文本框,使您能够将冗长的消息分解为更易于管理的部分。 每个文本框可以包含各种响应选项。 在对话过程中,这些选项之一被随机选择并显示给用户,从而确保动态和引人入胜的交互。
为了保持动态且引人入胜的体验,您可以在模板中添加多个响应选项。 激活具有多个选项的模板时,将随机选择其中一个选项并显示给用户。 您可以通过单击 位于响应底部的 + 添加变体 按钮来启用此功能。
保存响应时,开发人员会看到一条警告,指示需要更正的错误数。 有错误的字段将以红色突出显示。 通过使用导航箭头,开发人员可以轻松地以任何渠道或响应格式查找和修复这些错误。 如果列表选取器或轮播包含多张卡片,则点导航可让您在卡片之间移动,但有错误。 对于单张卡,相应的点变为红色表示错误。
- 快速回复 - 文本回复可以与按钮配对,按钮可以是文本链接或 URL 链接。 文本按钮需要标题和有效负载,单击后会发送到机器人。 URL 按钮将用户重定向到特定网页。
当用户的查询不明确时,部分匹配允许机器人建议相关文章或意图作为选项。 此功能有空用于 Web 和 Facebook 交互。
添加 URL 快速回复
通过固定和条件响应中的 URL 快速回复按钮,您可以创建将用户重定向到您的网站以获取更多信息或操作(如填写表单)的按钮。 单击后,这些按钮将在同一浏览器窗口的新选项卡中打开指定的 URL,而无需将任何数据发送回 Bot。
要在条件或固定响应中添加 URL 快速回复:
- 选择要为其配置 URL 快速回复的文章或模板密钥。
- 点击 + 添加快速回复。 出现 按钮类型 弹出窗口。
- 选择按钮类型作为 Web 渠道中的 URL 。
- 指定按钮的标题以及单击按钮后使用者必须重定向到的 URL。
- 单击 完成 以添加 URL 快速回复。
URL 类型按钮也可以通过动态响应类型进行配置,其中这些按钮将使用 python 代码片段进行配置。 Webex AI 代理平台预览版和可共享预览版支持这些按钮。 IMIchat 的实时聊天小部件或其他第三方渠道目前不支持它们。
- 轮播 - 丰富的响应可以包含单张卡片或以轮播格式排列的多张卡片。 每张卡片都需要一个标题,可以包含图像、描述和最多三个按钮。
轮播模板中的快速回复按钮可以使用文本或 URL 链接进行配置。 单击 URL 按钮会将用户重定向到指定的网站。 单击基于文本的快速回复按钮会将配置的有效负载发送到机器人,从而触发相应的响应。
- 图像 - 一个多媒体模板,用户可在其中通过提供 URL 来配置图像。
- 视频 - 根据配置的视频 URL 呈现预览中的视频。
- 代码 - 可用于编写用于调用 API 或执行其他逻辑的 Python 代码。
代码片段
条件响应具有广泛的功能和多样化的模板,可以有效地满足大多数 AI 代理的需求。 但是,对于无法通过条件响应完全实现的复杂用例或喜欢编码的开发人员,代码段响应类型为有空。
代码片段允许您使用 Python 代码配置响应。 此方法使您能够在响应模板或文章中创建所有类型的响应,包括快速回复、文本、轮播、图像、音频、视频和文件。
代码段模板中定义的函数代码可用于设置变量,然后在其他模板中使用。 请务必注意,在条件响应中使用函数代码时不能直接返回响应。
代码片段验证 - 平台仅检查您正在配置的代码片段中的语法错误。 但是,响应内容本身中的任何错误都可能导致用户在配置的通道上与机器人交互时出现问题。 例如,编辑器不会阻止您为 Web 渠道添加“时间选择器”响应,但如果用户的查询触发该特定响应,则会导致错误。
如果选择不为不同通道配置唯一响应,则 Web 响应将被视为默认响应,并将发送给最终用户。 Web 频道支持的模板列表包括:
- 文本 - 可以有多个变体的简单文本消息。 此配置的消息将根据查询显示。
- 快速回复 - 包含文本和可单击按钮的模板。
- 轮播 - 卡片的集合,每张卡片都有标题、图片 URL 和说明。
- 图像 - 通过提供 URL 配置图像的模板。
- 视频 - 通过提供视频 URL 来配置视频的模板。 您可以通过单击或点击图像来播放视频。
- 文件 - 通过提供访问 PDF 文件的 URL 来配置 PDF 文件的模板。
- 音频 - 通过提供音频 URL 来配置音频文件的模板。 它还在输出中显示音频消息的持续时间。
配置管理设置
开始之前
创建脚本化的 AI 代理。
1 |
导航到 并配置以下详细信息: |
2 |
单击 保存更改 以保存设置。 |
后续操作
向脚本化 AI 代理添加语言。
将语言添加到脚本化 AI 代理
开始之前
创建脚本化的 AI 代理。
1 |
导航到 标签页。 |
2 |
单击 + 添加语言 以添加新语言,然后从下拉列表中选择语言。 |
3 |
单击添加 以添加语言。 |
4 |
启用操作 下的 切换以启用语言。 |
5 |
添加语言后,您可以将该语言设置为缺省语言。 将鼠标悬停在语言上,单击 设为缺省值。 您无法删除或禁用默认语言。 此外,如果从现有默认语言更改,则可能会影响 AI 代理的文章、策展、测试和预览体验。 |
6 |
单击 保存更改。 |
配置切换设置
用于回答问题的脚本化 AI 代理
脚本化 AI 代理是知识驱动的代理,其知识库由问题和答案语料库组成。 脚本化 AI 代理可以根据用户创建的训练语料库(示例和答案的集合)提供答案。 此功能在以下情况下非常有用:
- 需要特定知识 - 代理需要回答预定义域中的问题。
- 一致性很重要 - 代理必须对类似查询提供一致的响应。
- 需要有限的灵活性 - 代理的响应受到训练语料库中信息的约束。
创建脚本化 AI 代理以回答问题
1 |
登录 Webex AI 代理平台。 |
2 |
在仪表板上 ,单击 + 创建代理 。 |
3 |
在“ 创建 AI 代理 ”屏幕上,单击“ 从头开始”。 您还可以选择预定义的模板来快速创建 AI 代理。 可以按“脚本”筛选 AI 代理类型。 在这种情况下,将自动填充“配置文件”页面上的字段。 |
4 |
单击下一步。 |
5 |
在“ 要构建 哪种类型的代理”部分中,单击“ 脚本化”。 |
6 |
在代理的主要职能 是什么部分中,单击 回答问题。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于回答问题的脚本化 AI 代理已成功创建,现在有空在仪表板 上。 在 AI 代理标头上,可以执行以下任务:
还可以导入预构建的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理。 |
后续操作
为 AI 代理创建具有实体角色 的实体。
更新脚本化 AI 代理配置文件
开始之前
创建脚本化的 AI 代理来回答问题。
1 |
登录 Webex AI 代理平台。 |
2 |
在“仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 并配置以下详细信息: |
4 |
单击 保存更改 以保存设置。 |
管理文章
来自脚本化 AI 代理核心的文章。 一篇文章是一个问题、它的变化和对这个问题的回答的组合。 每篇文章都有一个 默认问题 ,该问题用作该文章在 AI 代理中的会话、策展和其他位置的标识符。 AI 代理中配置的所有文章共同构成了代理的 知识库 或 语料库。 系统会将您的查询与此知识库进行比较,并以最高置信度显示答案作为代理的响应。
Rasa 和 Mindmeld NLU 引擎至少需要两个训练变体(话语),一篇文章才能成为语料库训练模型的一部分。 在用于回答问题的脚本 AI 代理中,如果选择了 Rasa 或 Mindmeld NLU 引擎,并且文章的变体少于两个, 则“训练 ”和 “保存”和“训练 ”按钮将不会有空。 当您将指针停留在这些未有空的按钮上时,将显示一条消息,用于在训练前解决问题。 还显示一个与有问题的文章相对应的警告图标。 通过为一篇文章添加两个以上的变体来解决这些问题。 问题解决后,“ 训练”和 “保存 ”和“训练 ”按钮将变为有空。 有两个变体不适用于默认文章 - 部分匹配消息、回退消息和欢迎消息。
您可以将文章分类到他们选择的类别中,所有未分类的文章都将分类为未分配。 从创建之时起,每个 AI 代理都会有空四篇默认文章。 这些是:
- 欢迎消息—每当客户与 AI 代理开始对话时,这都包含第一条消息。
- 退回消息——当代理无法理解用户的问题时,AI 代理会显示此消息。
- 部分匹配—当 AI 代理识别出分数差异较小的多篇文章(在移交 和 推理 设置中 设置)时,代理将此匹配消息与匹配的文章一起显示为选项。 您还可以配置要与这些选项一起显示的文本响应。
- 你能做什么?—您可以配置 AI 代理的功能。 每当最终用户质疑 AI 代理功能时,AI 代理都会显示此信息。
除此之外, 如果启用了从切换 和 推理 设置的代理切换, 则会添加与代理 交谈默认文章。
所有新的 AI 代理还有四篇 Smalltalk 文章,用于处理以下用户话语:
- 问候
- 谢谢
- AI 代理没有帮助
-
再见
创建新 AI 代理时,默认情况下,这些文章和响应会有空在 AI 代理知识库中。 您也可以修改或删除这些设置。
通过 UI 和默认响应添加文章
一篇文章是一个问题、它的变化和对这个问题的回答的组合。 将每个使用者的查询与这些文章(知识库)进行比较,返回最高置信度的答案将作为 AI 代理的响应显示给用户。 要添加文章:
1 |
登录 Webex AI 代理平台。 |
2 |
从“AI 代理仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 创建新文章。 ,然后单击 |
4 |
添加默认变体。 |
5 |
选择文章的默认回复中的任何一个。 可能的值:
有关详细信息,请参阅 使用响应设计器 配置响应部分。 |
6 |
单击 保存并训练。 |
从目录导入
1 |
加入 Webex AI 代理平台 |
2 |
从“AI 代理仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 ”并单击三个省略号。 |
4 |
点击 从目录中导入。 |
5 |
选择必须添加到代理的物品类别。 |
6 |
单击完成。 |
从链接中提取常见问题解答
1 |
登录 Webex AI 代理平台。 |
2 |
从“AI 代理仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 ”并单击三个省略号。 |
4 |
单击 从链接中提取常见问题解答。 |
5 |
提供托管常见问题解答的位置的 URL,然后单击 提取。 |
6 |
单击导入。 |
从文件导入
1 |
登录 Webex AI 代理平台。 |
2 |
从“AI 代理仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 ”并单击三个省略号。 |
4 |
单击 从文件 导入,然后选择 CSV 从 csv 文件导入文章。 如果要从 JSON 格式的文件导入文章,请选择 JSON。 |
5 |
单击 Browse(浏览 ) 并选择包含所有 aticles 的文件。 单击“下载示例 ” 以查看必须指定文章的格式。 |
6 |
单击导入。 |
添加自定义同义词
许多 AI Agent 用例往往涉及可能不是标准英语词汇的一部分或特定于业务环境的单词和短语。 例如,你希望 AI 代理识别安卓应用、iOS 应用等。 AI 代理必须在所有相关文章的训练话语中包含这些术语及其变体,从而导致冗余数据输入。
若要克服此冗余问题,可以在脚本化 AI 代理中使用自定义同义词来回答问题。 平台会在运行时自动将每个根词的同义词替换为根词。
1 |
登录 Webex AI 代理平台。 |
2 |
从“AI 代理仪表板”页中,选择您创建的 AI 代理。 |
3 |
导航到 ”并单击三个省略号。 |
4 |
单击自定义 同义词。 |
5 |
单击“ 新建词根”。 |
6 |
配置根字值及其同义词,然后单击 保存。 |
7 |
添加同义词后再次训练 AI 代理。 您还可以将同义词(.CSV 文件格式)导出到本地文件夹,然后将文件导入回平台。 |
自然语言理解(NLU)引擎
脚本化 AI 代理利用自然语言理解(NLU)和机器学习来识别客户意图。 以下 NLU 引擎解释客户输入并提供准确的响应:
- Swiftmatch - 一个支持多种语言的快速、轻量级引擎。
- RASA - 领先的开源对话式 AI 框架。
- Mindmeld(Beta)—提供高级会话流和 NLU 功能。
RASA 需要比 Swiftmatch 更多的训练数据才能实现高精度。 开发人员可以在脚本化 AI 代理的文章和培训选项卡上切换 NLU 引擎以评估性能。 更改引擎会更新 AI 代理的算法,需要重新训练才能基于新模型进行准确推理。 可以使用会话中的相似性分数和一键式测试来分析性能差异。
切换引擎后,开发人员还可以在“切换和推理”部分中测试和调整阈值分数。 对于 RASA,阈值分数往往与意图数量成反比,这意味着具有许多意图(100+)的代理在推理设置中通常具有较低的回退分数。
更改培训引擎
在 NLU 引擎之间切换。
-
选择要更改训练引擎的 AI 代理。
- 对于用于回答问题的脚本化 AI 代理:单击“文章 ”。 此时将显示知识库 页面。
- 对于用于执行任务的脚本化 AI 代理:单击“ 训练”。 此时将显示“训练数据”页面。
-
单击页面右侧 NLU 引擎 旁边的 设置 图标。 出现“ 更改培训引擎 ”窗口。
默认情况下,新创建的 AI 代理的 NLU 引擎设置为 Swiftmatch。
-
选择训练引擎以训练 AI 代理。 可能的值:
- RASA(测试版)
- 雨燕匹配
- Mindmeld(Beta)
-
在推理 部分中 指定此信息:
- 低于该分数将显示回退 - 向您显示响应所需的最低置信度,低于该分数将显示回退响应。
- 部分匹配的分数差异 - 定义响应置信水平之间的最小差距,以清楚地显示最佳匹配,低于该匹配模板将显示部分匹配模板
- 单击以展开高级 设置 部分。
- 删除停用词 -“停用词”是功能词,用于在句子内的其他单词之间建立语法关系,但本身不具有词汇含义。 从句子中删除非索引字(如冠词(a、an、the 等)、代词(him、her 等)时,机器学习算法可以专注于定义使用者文本查询含义的单词。 如果选中该框,则会在训练和推理时从句子中删除“停用词”。 此 NLU 引擎功能仅支持 Swiftmatch。
- 扩展收缩 - 可以将训练数据中的英语收缩与传入使用者查询中的术语一起扩展为原始形式,以提高准确性。 示例:“不要”扩展为“不要”。 如果选中此复选框,则在处理之前会扩展输入消息中的收缩。 所有三个 NLU 引擎都支持此功能。
- 推理中的拼写检查 - 文本更正库可在推理之前识别并更正文本中的错误拼写。 仅当选中“推理中的拼写检查”复选框时,所有三个引擎才支持此功能。
- 删除特殊字符 - 特殊字符是对推理有影响的非字母数字字符。 例如,NLU 引擎对 Wi-Fi 和 Wi Fi 的考虑方式不同。 如果选中此复选框,则将删除使用者查询中的特殊字符以显示相应的响应。 此 NLU 引擎功能仅支持 Swiftmatch。
- 实体角色 - 自定义实体可以具有不同的角色。 此 NLU 引擎功能仅支持 RASA 和 Mindmeld。
- 推理中的实体替换 - 训练数据和推理中的实体值将替换为实体 ID。 此 NLU 引擎功能仅支持 Swiftmatch。
- 优先考虑槽填充 - 槽填充优先于意图检测。
- 每条消息存储的结果 - AI 代理计算的置信度分数将显示在会话中的事务信息下的文章数。
现在,在“会话”屏幕的“算法”部分中显示的结果数量已限制为 5。前 n 个结果(1=<n=<5)有空在脚本化 AI 代理的消息脚本报告和会话中“事务信息”选项卡的“算法结果”部分中。
- 词形扩展 - 使用复数、动词等词型以及数据中嵌入的同义词扩展训练数据。 只有 Swiftmatch 支持此功能。
- 同义词 - 同义词是用于表示同一单词的替代词。 如果选中此复选框,则会从中自动生成训练数据中单词的常用英语同义词,以精确识别使用者查询。 例如,对于“花园”一词,系统生成的同义词可以是后院、院子等。 此 NLU 引擎功能仅支持 Swiftmatch。
- 单词形式 - 单词形式可以以各种形式存在,例如复数、副词、形容词或动词。 例如,对于“创造”这个词,单词形式可以是创造的,创造的,创造的,创造性的,创造性的,等等。 如果选中此复选框,将使用替代形式的单词创建查询中的单词,并对其进行处理以向使用者提供适当的响应。
开发人员可以为不同的 NLU 引擎设置不同的阈值分数,以确定显示 AI 代理响应可接受的最低分数。
- 单击更新 以 更改 AI 代理语料库中的算法。
- 单击 火车。 使用所选训练引擎训练 AI 代理后,知识库状态将从“已保存 ” 更改为 “已训练”。
仅当所有文章至少有两个话语时,才能使用 RASA 和 Mindmeld 训练 AI 代理。
培训
创建所有所需的文章后,可以训练 AI 代理并使其上线以测试和部署它。 要使用当前语料库训练 AI 代理,请单击 右上角的训练 。 这应该会将状态 更改为“培训”。
培训完成后,状态将更改为 “已培训”。 单击训练 旁边的 重新 加载 图标以检索当前训练状态。
此时,可以单击“上线 ” 以将训练 Webex 语料库变为实时状态,并在 AI 代理可共享预览版或部署了 AI 代理的外部通道上对其进行测试。
矢量模型
现在,您可以在 Swiftmatch NLU 引擎的高级引擎设置中选择他们喜欢的矢量模型。 可以在两个选项之间进行选择 - 话语级别与文章级别向量。 在我们不断提高 NLU 引擎准确性的过程中,我们尝试使用文章级向量,而不是使用话语级向量的旧模型,发现文章级向量在大多数情况下都能提高准确性。 请注意,文章级别向量将是新的单语言 AI 代理矢量化的新默认值,并且仅当多语言模型为 Polymatch 时,才支持多语言 AI 代理文章级别匹配。
您可以在会话的其他 信息 部分中查看推理时存在的矢量模型的信息。
配置管理设置
开始之前
创建脚本化的 AI 代理。
1 |
导航到 并配置以下详细信息: |
2 |
单击 保存更改 以保存设置。 |
后续操作
向脚本化 AI 代理添加语言。
将语言添加到脚本化 AI 代理
开始之前
创建脚本化的 AI 代理。
1 |
导航到 标签页。 |
2 |
单击 + 添加语言 以添加新语言,然后从下拉列表中选择语言。 |
3 |
单击添加 以添加语言。 |
4 |
启用操作 下的 切换以启用语言。 |
5 |
添加语言后,您可以将该语言设置为缺省语言。 将鼠标悬停在语言上,单击 设为缺省值。 您无法删除或禁用默认语言。 此外,如果从现有默认语言更改,则可能会影响 AI 代理的文章、策展、测试和预览体验。 |
6 |
单击 保存更改。 |
配置切换设置
预览脚本化 AI 代理
Webex AI 代理允许您在开发 AI 代理时甚至在开发完成后预览 AI 代理。 这样,您可以测试 AI 代理的功能,并确定是否生成与相应输入查询相对应的理想响应。 可以使用以下方法预览脚本化的 AI 代理。
- AI 代理控制板 - 将鼠标悬停在 AI 代理卡上可查看 该 AI 代理的预览 选项。 单击预览 以 启动 AI 代理预览小组件。
- AI 代理标题 - 通过单击 AI 代理卡或 AI 代理卡上的编辑按钮进入任何 AI 代理的编辑模式后,预览选项始终显示在标题部分。
- 最小化微件 - 启动预览然后最小化后,将在页面右下角创建一个聊天头微件,以便您轻松重新启动预览模式。
除此之外,还可以从 AI 代理中复制可共享的预览链接。 在 AI 代理卡上,单击右上角的省略号图标,然后单击 复制预览链接。 此链接可以与 AI 代理的其他用户共享。
平台预览小组件
预览 Widget 显示在屏幕的右下角。 可以提供言语(或一系列言语)来查看 AI 代理的响应方式,确保其按预期执行。 AI 代理预览版支持多种语言,可以自动检测言语的语言以做出相应的响应。 您也可以在预览中手动选择语言,方法是单击语言选择器,然后从有空选项列表中进行选择。
预览小组件可以最大化以获得更好的视图。 其他有用的功能包括提供消费者信息和启动多个房间以彻底测试 AI 代理。
可共享的预览小组件
可共享预览小组件使 AI 代理开发人员能够以美观的方式与利益干系人和使用者共享其 AI 代理,而无需开发自定义 UI 来显示 AI 代理。 默认情况下,复制的预览链接会呈现带有手机外壳的 AI 代理。 开发人员可以通过更改预览链接中的某些参数来进行一些快速自定义。 这两个主要的自定义项是:
- 微件颜色 - 通过将 brandColor
参数附加到
链接。 用户可以使用颜色名称定义简单的颜色,也可以使用颜色的十六进制代码。 -
电话大小写 - 通过更改链接中电话大小写
参数的值
。缺省设置为 true,可以通过将其设为
false 来禁用包含下列参数的示例预览链接:
?botunique_name=<yourbot_unique_name>&enterpriseunique_name=<yourenterprise_unique_name>&root=.&phoneCasing=true&brandColor=_4391DA
脚本化 AI 代理的常见管理部分
以下部分显示在 AI 代理配置页面的左侧面板上:
培训
随着 AI 代理的发展并变得更加复杂,对其逻辑或自然语言理解(NLU)的更改有时会产生意想不到的后果。 为了确保最佳性能并识别潜在问题,AI 代理平台提供了一个方便的一键式机器人测试框架。 您可以:
- 轻松创建和执行一组全面的测试用例。
- 定义各种方案的测试消息和预期响应。
- 通过创建包含多条消息的测试用例来模拟复杂的交互。
定义测试
您可以按照以下步骤定义测试:
- 登录 AI 代理平台。
- 在仪表板上,单击已创建的脚本化 AI 代理。
- 单击 左侧窗格中的测试 。 默认情况下,将显示“ 测试用例 ”选项卡。
- 选择一个测试用例,然后单击“ 执行所选测试”。
表中的每一行表示具有以下参数的测试用例:
参数 | 说明 |
---|---|
消息 | 表示可期望用户发送到 AI 代理的查询和语句类型的示例消息。 |
预期语言 | 用户应用来与 AI 代理交互的语言。 |
预期的文章 | 指定响应特定用户消息时应显示的文章。 为了帮助您找到最相关的文章,此专栏具有 智能自动完成功能。 在您键入时,系统将根据到目前为止输入的文本建议匹配的文章。 |
重置以前的上下文 | 单击此列中的复选框以隔离测试用例,并确保它们独立于任何现有 AI 代理上下文执行。 启用后,每个测试用例都将在新会话中模拟,从而防止来自先前交互或存储数据的任何干扰。 |
包括部分匹配项 | 启用此切换以包含包含仅部分与实际响应匹配的预期文章的测试用例被视为成功。 |
从 CSV 导入 | 从逗号分隔文件(CSV)文件导入测试用例。 在这种情况下,所有现有的测试用例都将被覆盖。 |
导出到 CSV | 将测试用例导出到逗号分隔文件(CSV)文件。 |
测试回调 | 启用此切换以模拟传入回调并测试流的行为,而无需实际的传入调用。 有空此选项仅适用于用于执行操作的脚本化 AI 代理。 |
流中的回调 | 单击此列中的复选框以指示意图必须触发回调。 有空此选项仅适用于用于执行操作的脚本化 AI 代理。 |
预期的回调模板 | 指定发生回调时必须激活的模板密钥。 有空此选项仅适用于用于执行操作的脚本化 AI 代理。 |
回呼超时(s) | 在将回调视为超时之前,AI 代理等待回调响应的最长时间(以秒为单位)。 目前,强制执行 20 秒超时。 有空此选项仅适用于用于执行操作的脚本化 AI 代理。 |
执行测试
在 “执行 ”选项卡上,单击“执行所选测试 ” 以启动所有所选测试用例的顺序执行。
您还可以从“ 测试用例 ”选项卡执行测试用例。
.若要查看具有特定结果的测试用例,请在摘要功能区中单击所需结果(例如, 通过
、通过且 部分匹配
、失败
、 挂起
)。 这将过滤测试用例列表以仅显示与所选结果匹配的测试用例列表。
与每个测试用例关联的会话 ID
将显示在结果中。 这允许您快速交叉引用测试用例并查看交易详细信息。 要执行此操作,请选择 “操作
” 列中的“交易详细信息 ”选项。
执行历史记录
在“历史记录 ” 选项卡上,访问所有已执行的测试用例。
- 单击“操作 ” 列中的“ 下载 ”图标,将执行的测试数据导出为 CSV 文件,用于脱机分析或报告。
- 查看用于每个测试用例执行的特定引擎和算法设置。 此信息可帮助开发人员优化 AI 代理的性能。
- 要查看用于特定训练引擎的高级算法配置设置,请单击 训练引擎名称旁边的信息 图标。这将提供有关在测试期间影响 AI 代理行为的参数和设置的见解。
会话
会话 部分提供 AI 代理与客户之间所有交互的全面记录。 每个会话都包含所交换消息的详细历史记录。 您可以将会话数据导出为 CSV 文件,以便进行离线分析和审核。 您可以使用此数据检查特定会话的消息和上下文,以深入了解用户交互、确定需要改进的领域、优化 AI 代理的响应并增强整体用户体验。
它可以通过在页面中显示结果来处理大型数据集。 您可以使用“ 优化结果 ”部分根据各种条件对会话进行筛选和排序。 表格中的每一行都显示基本的会话详细信息,包括:
- 频道 - 发生交互的渠道(例如,聊天、语音)。
- 会话标识—会话的唯一标识符。
- 使用者标识 - 用户的唯一标识符。
- 消息 - 会话期间交换的消息数。
- 更新时间 - 会话关闭的时间。
- 元数据 - 有关会话的其他信息。
- 隐藏测试会话 - 选中此复选框可隐藏测试会话并仅显示实时会话列表。
- 发生代理移交 - 选中此复选框可过滤移交给代理的会话。 如果发生代理切换,它会显示耳机图标,指示将聊天内容移交给人工代理。
- 发生错误 - 选中此复选框可过滤发生错误的会话。
- 反对票 - 选中此复选框可过滤投反对票的会话。
单击行可访问特定会话的详细视图。 使用复选框根据代理移交、错误和反对票过滤会话。 解密会话需要用户级别的权限和高级数据保护设置。 单击 解密内容 以查看会话详细信息。
脚本化 AI 代理中用于回答问题的特定会话的会话详细信息
用于回答问题的脚本化 AI 代理中的“ 会话详细信息 ”视图提供了用户与 AI 代理之间特定交互的全面细分。
“ 消息” 部分:
- 显示用户在会话期间发送的所有消息。
- 显示 AI 代理生成的相应响应。
- 显示消息的时间顺序,为交互提供上下文。
“交易信息 ”选项卡:
- 列出标识为客户查询相关的文章,包括完全匹配和部分匹配。
- 显示与每个已识别文章关联的相似性分数,指示相关性程度。
- 显示用于处理客户查询和识别相关文章的基础算法的结果。
- 根据切换和推理 选项卡中配置 的设置显示算法结果的数量。
“ 会话详细信息 ”视图中的“其他信息 ”部分提供有关特定交互的其他上下文和详细信息。 以下是所显示信息的细分:
- 已处理的查询 - 显示客户输入经过 AI 代理的自然语言理解(NLU)管道处理后的预处理版本。
- 代理切换 - 指示会话期间是否发生代理切换。 如果代理切换是由特定规则触发的,请选中按规则 移交代理复选框。
- 响应类型 - 指定 AI 代理生成的响应类型,例如代码片段或条件响应。
- 响应条件 - 指示触发 AI 代理响应的特定条件或规则。
- NLU 引擎—标识用于处理客户查询的 NLU 引擎(例如,RASA、Switchmatch 或 Mindmeld)。
- 阈值分数—显示在切换和推理 设置中 配置的最小阈值分数和部分匹配分数差异。 这些值确定何时将查询视为超出范围或需要代理干预。
- 高级日志 - 提供与特定事务 ID 关联的调试日志列表。 高级日志通常保留 180 天。
脚本化 AI 代理中用于执行操作的特定会话的会话详细信息
用于执行操作的脚本化 AI 代理中的“事务信息” 选项卡提供了特定交互的详细细分,将信息分为四个部分:
“确定 的意图”部分:
- 显示为客户查询标识的意图。
- 指示与每个已标识的意图关联的置信度。
- 列出与标识的意图关联的槽。 单击槽可查看有关其值以及如何从用户查询中提取它的其他信息。
已识别 的实体部分列出了从客户消息中提取并与活动使用者意图关联的实体。 这些实体表示机器人在用户查询中标识的关键信息。
“ 算法结果 ”部分提供了对导致 AI 代理响应的基础过程的见解。 以下是所显示信息的细分:
- 意图列表 - 显示已识别的意图及其相应的相似性分数。
- 实体列表 - 显示从用户消息中提取的实体。
“ 其他信息 ”显示:
- 代理切换 - 指示会话期间是否发生代理切换。 如果代理切换是由特定规则触发的,请选中按规则 移交代理复选框。
- 模板密钥 - 指示与触发 AI 代理响应的意图关联的模板密钥。
- 响应类型 - 指示 AI 代理生成的响应类型,例如代码片段或条件响应。
- 响应条件 - 指示触发 AI 代理响应的特定条件或规则。
- NLU 引擎—标识用于处理客户查询的 NLU 引擎(例如,RASA、Switchmatch 或 Mindmeld)。
- 阈值分数—显示在切换和推理 设置中 配置的最小阈值分数和部分匹配分数差异。 这些值确定何时将查询视为超出范围或需要代理干预。
- 高级日志 - 提供与特定事务 ID 关联的调试日志列表。 高级日志通常保留 180 天。
您还可以使用下载选项下载和查看 JSON 格式的交易信息。
元数据 选项卡显示:
- NLP 元数据—查看应用于客户在 NLP 选项卡中的输入 的预处理步骤。
- 数据存储和 FinalDF - 在 智能机器人的数据存储和 FinalDF 选项卡中访问与会话相关的数据。
- 搜索功能 - 使用内置搜索栏快速查找对话中的特定话语。
历史记录
每当添加或修改文章、意向或实体时,都必须重新训练脚本化的 AI 代理以确保其是最新的。 每次培训课程后,彻底测试 AI 代理,以验证其准确性和有效性。
通过“历史记录”页,您可以:
- 查看培训历史记录 - 跟踪语料库的训练时间和更改。
- 比较训练引擎 - 查看用于不同迭代的训练引擎及其相应的训练持续时间。
- 跟踪更改 - 监控对设置、文章、响应、NLP 和策展的更改。
- 恢复到以前的版本 - 如果需要,可以轻松恢复到较旧的训练集。
“历史记录”部分提供了用于管理知识库文章的便捷工具:
- 激活文章 - 将以前不活动的文章 上线 ,以将其包含在 AI 代理的响应中。
- 编辑文章 - 创建现有文章的新版本,同时保留原始文章以供参考。
- 预览性能 - 使用预览 功能通过 特定知识库评估 AI 代理的性能。
- 下载文章 - 将知识库文章导出为 CSV 文件,以供离线分析或参考。 脚本化 AI 代理有空此选项仅用于回答问题。
审核日志
审核 日志 部分提供过去 35 天内对脚本化 AI 代理所做的修改的详细记录。 要访问审核日志:
- 导航到仪表板,然后单击已创建的 AI 代理。
- 单击历史记录 选项卡以查看 AI 代理的历史记录。
- 单击审核日志 选项卡以查看详细的更改日志:
- 更新时间 - 进行更改的日期和时间。
- 更新者 - 进行更改的用户。
- 字段 - 机器人中发生修改的部分(例如,设置、项目、响应)。
- 描述 - 有关更改的其他详细信息。
-
使用“更新者
”和“字段
搜索”选项快速找到特定的审核日志条目。 -
“ 模型历史记录 ”选项卡为每个 AI 代理最多显示 10 个语料库。
策展
消息将根据以下条件添加到策展控制台:
- 回退消息 - 当 AI 代理无法理解用户的消息并触发回退意图时。
- 默认回退意图—如果启用此切换,激活默认回退意图的消息将发送到策展控制台。
此条件仅适用于用于执行操作的脚本化 AI 代理。
- 投反对票的消息 - 用户在 AI 代理预览期间投了反对票的消息。
- 代理切换 - 由于配置的规则而导致人工代理切换的消息。
- 来自会话 - 被用户标记为未从会话或协作室数据接收所需响应的消息。
- 低置信度 - 置信度分数在指定的低置信度阈值内的消息。
- 部分匹配 - AI 代理无法明确识别正确意图或响应的消息。
解决问题
“ 问题 ”选项卡提供了一个集中位置,用于查看和处理已标记为管理的邮件。 您可以执行以下操作:
- 根据问题的严重性和相关性选择解决或忽略问题。
- 检查原始用户话语、AI 代理的响应以及任何附加的媒体。
解密访问权限在用户级别授予,并且需要在 后端启用高级数据保护 。
要解决问题,您可以:
-
链接到现有文章 - 要将问题链接到现有文章,请选择链接 选项并搜索所需的文章。
-
创建新文章 - 使用添加到 新文章 选项直接从策展控制台创建新文章。
-
忽略问题 - 解决或忽略问题以将其从策展控制台中删除。
- 不允许链接到默认文章(欢迎消息、回退消息、部分匹配)。
- 对于用于执行操作的脚本化 AI 代理,请从下拉列表中选择适当的意图并标记任何相关实体。
- 进行更改后,重新训练 AI 代理,以确保新知识反映在其响应中。
- 同时解决或忽略多个问题以实现高效管理。
“ 已解决 ”选项卡提供已解决的所有问题的全面概述。 您可以查看每个已解决问题的摘要,包括问题是否链接到现有文章、用于创建新文章/意图或被忽略。 如果遇到现有规则未自动捕获的不需要的响应,可以手动将特定话语添加到策展控制台。
要从会话中添加议题:
- 识别话语 - 找到触发错误响应的话语。
- 检查监管状态 - 如果问题尚未出现在策展控制台中,
则会显示监管状态
切换开关。 - 切换标志 - 启用
策展状态
切换,将话语添加到策展控制台以供查看和解决。
如果问题已存在于策展控制台中,则切换开关的外观会相应更改,以指示其状态。
使用分析查看脚本化 AI 性能
“分析”部分提供关键指标的图形表示,以评估 AI 代理的性能和有效性。 关键指标分为四个部分,表示为选项卡。 它们是: 概述、响应、培训和策展。
在访问分析屏幕时,开发人员可以选择他们要查看其分析的 AI 代理。 他们还可以通过选择要查看数据的渠道以及日期范围和数据粒度来自定义分析视图。 默认情况下,系统会以每日粒度显示所有渠道上个月的分析数据(每天是图表中 x 轴上的一个点)。
概述
概述包含关键指标和图形,可为开发人员提供整体 AI 代理使用情况和性能的快照。
- 从“仪表板”页中选择 AI 代理。
- 在左侧导航窗格中,单击 分析。 AI 代理性能的概述以表格格式和图形表示形式显示。
会话和消息
概述的第一部分显示有关 AI 代理的会话和消息的以下统计信息:
- 会话总数和由 AI 代理处理的会话数,无需人工干预。
- 代理切换总数,这是移交给人工代理的会话数。
- 每日平均会话数
- 消息总数(人类和 AI 代理消息)以及其中有多少消息来自用户。
- 每日平均消息数
接下来是会话的图形表示(堆叠列表示 AI 代理处理的会话和移交的会话)和 AI 代理发出的响应总数。
用户
概述中的第二部分包含有关 AI 代理用户的统计信息。 它提供用户总数以及有关每个用户和每日平均用户的平均会话的信息。 接下来是一个图表,根据所选粒度显示每个单元的新用户和回访用户。
性能
第三部分提供有关 AI 代理对用户的响应的统计信息。 在这里,可以看到 AI 代理发出的响应总数以及 AI 代理发出的响应之间的拆分:
- 已确定用户的意图。
- 已回复回退消息。
- 已回复部分匹配消息。
- 通知用户代理切换。
同样聚合在饼图中,面积图根据所选粒度提供信息。
培训
培训部分代表了 AI 代理语料库的“健康状况”。 建议开发人员在其 AI 代理中为每个意向/文章配置 20+ 个训练话语。 在本节中,语料库中的所有文章/意图都显示为单独的矩形,其中每个矩形的颜色和相对大小表示文章/意图包含的训练数据。 意图越接近白色,它需要的训练数据就越多,以提高 AI 代理的准确性。
反应
本节为开发人员提供了用户询问的内容以及他们询问的频率的详细视图。 它为 AI 代理提供了用于回答问题的最热门文章的图形表示形式,并为 AI 代理提供了用于执行操作的响应模板。
策展
提供每天出现的策展问题数量以及 AI 代理开发人员已解决的问题数量的可视化摘要。
集成 AI 代理
本节介绍如何将 AI 代理与语音和数字渠道集成以管理客户对话。
将 AI 代理与语音和数字渠道集成
在 Webex AI 代理平台中创建并配置 AI 代理后,下一步是将它们与语音和数字渠道集成。 这种集成允许 AI 代理处理与客户的基于语音和数字的对话,从而提供无缝的交互式用户体验。
有关详细信息,请参阅文章 将 AI 代理与语音和数字渠道集成。
管理 AI 代理报告
本部分概述了 AI 代理报表、报表类型、AI 代理报表的创建和报表传递模式的概述。
了解 AI 代理报告
报告功能允许您从有空报告类型生成或安排(定期生成)特定报告,并通过有空交付模式接收它们。 这些报告可以提供有关用户行为、使用情况、参与度、产品性能等的宝贵信息。 您可以将所需的信息传送到他们的电子邮件、SFTP 路径或 S3 存储桶。 您可以从预构建的报告列表中选择报告类型,也可以选择是立即生成还是定期生成一次性报告。
当您从左侧导航窗格访问报告菜单时,将显示以下选项卡:
-
配置 - 此选项卡列出当前处于活动状态并定期生成的所有报告。 以下详细信息有空报告列表:
- 活动 - 用户是否仍订阅报告。
- AI 代理 - 与报表关联的 AI 代理的名称。
- 报告类型 - 您已订阅的预构建报告类型。
- 频率 - 您收到报告的时间间隔。
- 上次生成报告 - 发送的最后一个报告。
- 下一个安排日期 - 发送报告的下一个日期。
-
历史记录 - 此选项卡列出迄今为止发送的报告的所有历史信息。 单击该页上的任何报告可以编辑报告配置。
您可以单击 操作 列下的 下载 图标来下载这些历史报告。
只有在报告生成完成后,才能有空下载“历史记录 ” 标签页中显示的按需报告。
创建 AI 代理报告
1 |
登录 Webex AI 代理平台。 |
2 |
单击 左侧导航栏中的报告 。 |
3 |
点击 + 新建报告。 |
4 |
提供以下信息以创建和配置报告: |
AI 代理报告类型
可以根据所选 AI 代理类型从预生成报告列表中进行选择。 本节介绍这些报告类型、每个报告中包含的工作表以及每个工作表中有空的列。
用于回答问题的 AI 代理报告类型
AI 代理有空有三种不同的报告类型,用于回答应用程序中的问题。 使用不同的报告类型,可用于了解 AI 代理使用情况摘要、行为、用户提出的问题以及 AI 代理如何响应查询。 您还可以查看在策展中作为问题结束的消息。
使用行为和摘要此部分显示 AI 代理摘要以及调用文章和类别的频率。 您可以在报告的单独标签页中查看摘要、类别和文章信息:
字段 | 说明 |
---|---|
AI 代理名称 | AI 代理的名称。 |
对话总数 | AI 代理处理的对话/会话总数。 |
与至少一个用户的对话消息 | 用户至少提供一个输入的对话或会话。 |
人类消息总数 | 最终用户发送给 AI 代理的消息。 |
AI 代理响应总数 | AI 代理发送给最终用户的消息总数。 |
部分匹配项总数 | 用户的消息存在一些歧义并且 AI 代理以多个意图作为选项进行响应的情况。 |
发送给代理的对话 | 移交给人工代理的对话总数。 |
赞成总数 | 由客户投票支持的 AI 代理响应总数。 |
反对票总数 |
被客户投反对票的 AI 代理回复总数。 |
字段 | 说明 |
---|---|
类别名称 | 在 AI 代理中配置的类别的名称。 |
该类别的对话 | 检测到属于此类别的文章的对话或会话数。 |
回复总数 | 检测到属于此类别的文章的次数。 |
赞成总数 | 此类别的响应被点赞的次数。 |
反对票总数 |
此类别的回复被否决的次数。 |
字段 | 说明 |
---|---|
文章名称 | 在 AI 代理中配置的文章(默认变体)的名称。 |
文章类别 | 此意图所属的类别。 |
文章的对话 | 检测到此文章的对话或会话数。 |
回复总数 | 检测到此文章的次数。 |
赞成总数 | 对本文的响应被点赞的次数。 |
反对票总数 |
此文章的回复被否决的次数。 |
显示 AI 代理与客户之间的对话以及相似性分数。 您可以在报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 会话的唯一标识符。 |
使用者标识 | AI 代理上最终用户的唯一标识符。 |
消息类型 | AI 代理消息或人类消息。 |
消息文本 | 消息的内容。 |
品 | AI 代理发回的响应的标识符。 |
类别 | AI 代理检测到的客户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的文章 1 | 所选 NLU 引擎检测到的意图。 |
第 1 条分数 | 检测到的意向的分数。 |
反馈 | 对消息投赞成票或反对票的用户反馈。 |
反馈评论 |
用户在对消息投反对票时留下的评论。 |
显示由于各种原因最终被策展为问题的消息。 您可以在报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 用户会话的唯一标识符。 |
使用者标识 | AI 代理上最终用户的唯一标识符。 |
人类消息 | 人类消息的内容。 |
AI 代理消息 | AI 代理响应的消息内容。 |
问题原因 | 此消息最终出现在策展中的原因。 |
品 | AI 代理发回的响应的标识符。 |
类别 | AI 代理检测到用户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的文章 1 | 所选 NLU 引擎检测到的意图。 |
第 1 条分数 |
检测到的意图的分数。 |
用于执行任务的 AI 代理报告类型
AI 代理有空有三种不同的报告类型,用于在 AI 代理生成器应用程序中执行任务。 作为 AI 代理开发人员,您可以创建不同的报告类型。 这些可用于了解 AI 代理使用情况摘要、AI 代理行为、用户提出的问题以及 AI 代理如何响应查询。 您还可以查看在策展中作为问题结束的消息。
显示对话摘要以及触发的意图和模板键。 摘要选项卡显示以下详细信息:
字段 | 说明 |
---|---|
AI 代理名称 | AI 代理的名称。 |
对话总数 | AI 代理处理的对话或会话总数。 |
与至少一个用户的对话消息 | 用户至少提供一个输入的对话或会话。 |
人类消息总数 |
最终用户发送给 AI 代理的消息。 |
AI 代理响应总数 | AI 代理发送给最终用户的消息总数。 |
部分匹配项总数 | 用户的消息存在一些歧义并且 AI 代理以多个意图作为选项进行响应的情况。 |
发送给代理的对话 | 移交给人工代理的对话总数 |
赞成总数 | 用户赞成的 AI 代理响应总数。 |
反对票总数 |
被用户投反对票的 AI 代理响应总数。 |
您还可以在电子表格的“ 意向 ”标签页中查看意向详细信息:
字段 | 说明 |
---|---|
意向名称 | 在 AI 代理中配置的目的的名称。 |
为目的而进行的对话 | 调用此意图的对话或会话数。 |
调用总数 | 调用此意图的次数。 |
总完成次数 | 收集所有插槽并完成此意图的次数。 |
赞成总数 | 针对每个意图的总响应都投了赞成票。 |
反对票总数 |
对于每个意图,对此的总响应都投了反对票。 |
该报告还包含高级模板详细信息,例如:
字段 | 说明 |
---|---|
模板键名称 | 在 AI 代理中配置的模板的名称。 |
模板键意图 | 使用此模板键的意图。 |
模板键的对话 | 此模板密钥作为响应发送出去的次数。 |
回复总数 | 此模板密钥作为响应发送的次数。 |
赞成总数 | 此模板的响应被点赞的次数。 |
反对票总数 |
此模板的响应被否决的次数。 |
显示客户与 AI 代理的对话以及相似性分数。 您可以在报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 用户会话的唯一标识符。 |
使用者标识 | 应用程序上最终用户的唯一标识符。 |
消息类型 | AI 代理消息或人工消息。 |
消息文本 | 消息的内容。 |
模板密钥 | AI 代理发回的响应的标识符。 |
意图 | AI 代理检测到客户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的意图 1 | 所选 NLU 引擎检测到的意图。 |
意图 1 分数 | 检测到的意图的分数。 |
反馈 | 对消息投赞成票或反对票的用户反馈。 |
反馈评论 |
用户在对消息投反对票时留下的评论。 |
显示由于各种原因最终被策展为问题的消息。 此报告仅与脚本化的 AI 代理相关。 您可以在此报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 客户会话的唯一标识符。 |
使用者标识 | 应用程序上最终用户的唯一标识符。 |
人类消息 | 人类消息的内容。 |
AI 代理消息 | AI 代理响应的消息的内容。 |
问题原因 | 此消息最终出现在策展中的原因。 |
模板密钥 | AI 代理发回的响应的标识符。 |
意图 | AI 代理检测到用户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的意图 1 | 所选 NLU 引擎检测到的意图。 |
意图 1 分数 |
检测到的意图的分数。 |
AI 代理报表的交付方式
在当今数据驱动的世界中,高效安全地交付 AI 代理报告对于明智的决策和卓越运营至关重要。 为了满足多样化的组织需求,我们为 AI 代理报告提供了多种交付模式,确保灵活性、可靠性和安全性。 交付选项包括安全文件传输协议(SFTP)、电子邮件和 Amazon S3 存储桶。 每种模式都旨在满足不同的要求,无论是对高安全性、易于访问的需求还是可扩展的存储解决方案。 本文档概述了每种交付模式的功能和优势,帮助您选择最适合您特定需求的选项。
SFTP
字段 |
说明 |
---|---|
按计划将报告推送到安全位置 |
启用此选项可在安排的时间将报告推送到安全位置。 启用此切换开关只能提供以下详细信息。 |
IP 地址 | 系统的 IP 地址。 |
用户名 | 用于访问报告的用户名。 |
密码 | 用于访问报告的密码。 |
私钥 | 用于访问文件的私钥。 |
上传路径 |
文件在系统中的路由路径。 |
电子邮件
字段 | 说明 |
---|---|
为多个收件人安排电子邮件,用分号(;) 分隔 | 打开此选项以添加收件人。 |
收件人 |
必须在指定时间和频率接收报告的所有收件人的电子邮件地址。 |
S3 存储桶
字段 | 说明 |
---|---|
根据计划将报告上传到 S3 存储桶 |
将其打开以使 S3 字段有空并将报告路由到配置的 S3 存储桶。 |
AWS 访问密钥标识 | 用于访问 AWS 服务和资源的访问密钥 ID。 |
AWS 秘密访问密钥 | 用于访问 AWS 服务和资源的秘密访问密钥。 |
存储桶名称 | 报告路由到的存储桶的名称。 |
文件夹名称 |
在 S3 存储桶中创建的文件夹的名称。 |
了解 AI 合规性
本部分可帮助你了解 AI 开发、数据隐私、安全性和安全性
人工智能开发、数据隐私、安全和保障
除了现有的安全、隐私和人权设计流程外,Cisco 的每个 AI 驱动功能都根据我们的 负责任 AI 原则进行 AI 影响评估,并遵守 负责任 AI 框架。
隐私和安全Cisco 在推理过程后不会保留客户输入数据,第三方模型提供商 Microsoft 也不会访问、监控或存储 Cisco 客户数据。 有关特定于功能的数据保留策略的更多详细信息,请参阅 Cisco 信任门户。
以下是所有 AI 功能的 AI 透明度说明列表:
用于训练和评估的数据源思科的第三方模型提供商 Microsoft 表示不会使用客户内容来改进 Azure OpenAI 模型,并且不会在 Azure 基础结构中存储或保留 Cisco 客户数据。
安全和道德考虑所有生成式 AI 功能都容易出错,因此思科通过选择加入 Azure OpenAI 提供的内容筛选来优先考虑 AI 功能的内容安全。
模型评估和性能Cisco 让人工参与底层模型的审查、测试和质量保证,从而优先考虑 AI Assistant 的性能和准确性。
开始使用 Webex AI Agent Studio
Webex AI 代理工作室是一个复杂的平台,旨在创建、管理和部署自动化 AI 代理,以满足客户服务和支持需求。 使用人工智能,AI 代理在客户与人工代理交互之前为客户提供自动帮助。 这些代理通过对话中的语调、语言理解和上下文感知支持语音交互。 此外,AI 代理通过文本和在线聊天无缝且信息化地处理数字渠道交互。 客户受益于礼宾般的体验,获得问题、信息检索和最小化等待时间的帮助。
Webex AI 代理工作室的功能
- 准确及时的响应 - 实时精确回答客户查询。
- 智能任务执行 - 根据客户请求或输入执行任务。
对企业的主要好处
-
增强的客户体验 - 为客户提供实时对话体验。
-
个性化交互 - 根据个别客户的需求和偏好量身定制响应。
-
可扩展性和效率—无需额外的人工代理即可处理大量客户交互,从而提高满意度并降低运营成本。
了解 AI 代理类型和示例
下表简要介绍了 AI 代理类型及其功能:
AI 代理类型 | 目的 | 功能 | 说明 | 如何设置? |
---|---|---|---|---|
自治 |
自主 AI 代理旨在独立运行,在没有直接人工干预的情况下做出决策和执行任务。 |
执行操作 |
根据有空信息和预定义的规则做出明智的选择。 自动执行重复性或耗时的任务。 |
|
回答问题 |
自主代理可以访问和使用知识库,为用户查询提供信息丰富且准确的答案。 |
用于回答问题的自治 AI 代理 | ||
脚本 |
脚本化的 AI 代理被编程为遵循一组预定义的规则和指令。 |
执行操作 |
脚本化代理可以执行明确定义和结构化的特定任务。 |
用于执行操作的脚本化 AI 代理 |
回答问题 |
脚本代理可以根据用户创建的训练语料库(示例和答案的集合)来回答问题。 |
用于回答问题的脚本化 AI 代理 |
示例
自主和脚本化的 AI 代理都可以应用于各种用例,具体取决于特定要求和所需的功能。 一些示例包括:
-
客户服务 - 自治代理和脚本代理都可用于提供客户支持,自治代理提供更大的灵活性和自然语言理解。
-
虚拟助手 - 自治代理非常适合虚拟助手角色,因为它们可以处理各种任务并提供更加个性化的交互。
-
数据分析 - 自治代理可用于分析大型数据集并提取有价值的见解。
-
流程自动化—自治代理和脚本代理都可用于自动执行重复性任务、提高效率并减少错误。
-
知识管理 - 自治代理可用于创建和管理知识库,使用户可以轻松访问信息。
自主和脚本化 AI 代理之间的选择取决于任务的复杂性、所需的自主级别以及训练数据的可用性。
先决条件
-
如果您是 Webex Contact Center 的现有客户,请确保您满足以下先决条件:
-
Webex 联络中心 2.0 租户。
-
已为租户预配 Webex Connect。
-
语音媒体平台是下一代媒体平台。
-
-
如果您没有 Webex 联络中心租户,请联系您的合作伙伴以使用下一代媒体平台启动 Webex 联络中心试用。
-
管理员可以请求 Webex 联系人中心开发人员沙盒 来试用 AI 代理。
功能启用
此功能目前为测试版。 客户可以通过填写 AI 代理的参与调查 Webex Beta 门户 注册此功能 。
-
目前,只有脚本化的 AI 代理功能处于测试阶段有空。
-
自治代理仅对特定客户有空。 可以通过您的 CSM(客户成功经理)、PSM(合作伙伴成功经理)或通过电子邮件 ask-ccai@cisco.com提出请求。 批准后,除了租户的脚本代理之外,还将有空自治代理。
访问 Webex AI 代理工作室
要创建 AI 代理,您必须登录到 Webex AI 代理工作室应用程序。 这可以通过以下方式完成:
从 Control Hub 登录
- 使用 URL https://admin.webex.com 登录 Control Hub。
- 从导航窗格的服务部分中,选择 联系人中心。
- 在右侧窗格的“快速链接” 中 ,转到“ 联系人中心套件” 部分。
- 单击 Webex AI 代理工作室 以访问该应用程序。
系统会在另一个浏览器标签页中交叉启动 Webex AI Agent Studio 应用程序,您将自动登录到该应用程序。
从 Webex Connect 登录
要访问 Webex AI Agent Studio 应用程序,您应该有权访问 Webex Connect。
- 使用为企业提供的租户 URL 和凭证登录到 Webex Connect 应用程序。
缺省情况下,“ 服务” 页显示为主页。
- 在左侧导航窗格的应用托盘 菜单中,单击 Webex AI 代理工作室 以访问该应用程序。
系统会在另一个浏览器标签页中交叉启动 Webex AI Agent Studio 应用程序,您将自动登录到该应用程序。
主页布局
欢迎使用 Webex AI 代理工作室应用程序。 登录后,主页将显示以下布局:
-
导航栏
左侧显示的导航栏提供对以下菜单的访问:
- 控制板 - 显示用户有权访问的由企业管理员授予的 AI 代理列表。
- 知识 - 显示中央知识库或知识库,它是自主 AI 代理响应客户查询的大脑。
- 报告 - 列出各种类型的预构建 AI 代理报告。 您可以根据自己的业务需要生成或安排报告。
- 帮助 - 提供对 Webex 帮助中心上的 Webex AI 代理工作室用户指南的访问。
-
用户档案
用户档案菜单允许您查看档案信息并注销应用程序。
“ 企业配置文件 ”页包含有关 AI 代理租户的信息,只有具有完全权限管理员访问权限的管理员才能访问。
-
“ 概述 ”选项卡包含以下信息:
- 企业标识符 - 包括企业的 Webex 组织标识、CPaaS 组织标识和订阅标识。 这对于为相应的 Webex Connect 租户使用 Webex 联系人中心集成的企业来说有空。
- 配置文件设置 - 包含企业名称、企业唯一名称和徽标 URL。
- 全局代理设置 - 允许为语音通道选择默认代理来处理回退情况。
- 数据保留摘要 - 提供该企业的数据保留期摘要。
-
在“队友 ”选项卡中,您可以查看和管理有权访问应用程序的团队成员列表。 为每个用户分配了一个角色,该角色根据授予的权限确定他们可以执行的操作。
-
了解您的控制板
在仪表板上,AI 代理由显示基本信息的卡片表示,包括 AI 代理名称、上次更新者、上次更新日期以及用于训练代理的引擎。
AI 代理卡上的任务
将鼠标悬停在 AI 代理卡上可查看以下选项:
- 预览 - 单击 预览 以打开 AI 代理预览微件。
- 省略号 图标 - 单击此图标可执行以下任务:
-
复制预览链接 - 复制预览链接以粘贴到新标签页中,然后在聊天微件上预览 AI 代理。
-
复制访问令牌 - 复制 AI 代理的访问令牌,以便通过 API 调用代理。
-
导出 - 将 AI 代理详细信息(JSON 格式)导出到本地文件夹。
-
删除 - 从系统中永久删除 AI 代理。
-
固定 - 将 AI 代理固定到控制板上的第一个位置,或取消固定以将其移回先前的位置。
-
创建新的 AI 代理
可以使用仪表板右上角的“ + 创建代理 ”选项创建新的 AI 代理。 您可以选择使用预定义的模板或从头开始创建代理。
若要了解如何创建脚本化和自治 AI 代理,请参阅以下部分:
导入预构建的 AI 代理
您可以从有空 AI 代理列表中导入 JSON 格式的预生成 AI 代理。 首先,请确保已将 JSON 格式的 AI 代理导出到本地文件夹。 请按以下步骤将其导入:
- 单击“ 导入代理”。
- 单击上传 上传 ,上传从平台导出的 AI 代理文件(JSON 格式)。
- 在代理名称 字段中,输入 AI 代理名称。
- (可选)在“系统标识 ”中,编辑系统生成的唯一标识符。
- 单击导入。
您的 AI 代理现已成功导入 Webex AI 代理工作室平台,并有空在仪表板上。
关键字搜索
该平台提供强大的搜索功能,可帮助您轻松定位和管理 AI 代理。 您可以使用代理名称执行关键字搜索。在搜索栏中输入代理姓名或姓名的一部分。 系统将显示与您的搜索条件匹配的 AI 代理列表。
按代理类型筛选
除了关键字搜索之外,还可以通过基于 AI 代理的类型进行筛选来优化搜索结果。 从下拉列表中选择一个代理类型筛选器 - 脚本化、 自治和 全部。
管理知识库
知识库是大型语言模型(LLM)驱动的自治 AI 代理的中央信息存储库。 自主 AI 代理利用先进的 AI 和机器学习技术来理解、处理和生成类似人类的文本。 这些人工智能代理根据大量数据进行训练,使他们能够提供详细且上下文相关的响应。 知识库存储自主 AI 代理运行所需的数据。
要访问知识库:
- 登录 Webex AI 代理工作室平台。
- 在控制板上,单击 左侧导航窗格上的“知识 ”图标。 此时将显示知识库页面。
- 您可以根据以下条件找到知识库:
- 知识库的名称
- 知识库的类型
- 在指定日期之间更新知识库
- 在指定日期之间创建的知识库
单击 全部 复位以重设搜索条件。
- 您还可以创建新的知识库。 若要创建新的知识库,请参阅 为 AI 代理创建知识库。
为 AI 代理创建知识库
1 |
在控制板上,单击 左侧导航窗格上的“知识 ”图标。 |
2 |
在知识库页面,单击右上角的 + 创建知识库 。 |
3 |
在“ 创建知识库 ”页上,输入以下详细信息: |
4 |
单击创建。 系统会创建具有指定名称的知识库。 |
5 |
在 文件 标签页上: |
6 |
在 文档 标签页上: |
7 |
导航到 “信息 ”标签页以查看和跟踪已上传的文件和已创建文档的详细信息。
|
后续操作
为自治 AI 代理配置知识库 以回答问题。
设置自治 AI 代理
自主 AI 代理独立运行,无需直接人工干预。 这些代理使用高级算法和机器学习技术来分析数据,从环境中学习,并调整其操作以实现特定目标。 本部分概述了自治 AI 代理的两个主要功能。
用于执行任务的自治 AI 代理
自治 AI 代理可以执行各种任务,包括:
-
自然语言处理(NLP)- 以自然和对话的方式理解和响应人类语言。
-
决策 - 根据有空信息和预定义的规则做出明智的选择。
-
自动化 - 自动执行重复性或耗时的任务。
此部分包括以下配置设置:
创建用于执行操作的自治 AI 代理
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板上 ,单击 + 创建代理 。 |
3 |
在“ 创建 AI 代理 ”屏幕上,单击“ 从头开始”。
您还可以选择预定义的模板来快速创建 AI 代理。 将“AI 代理类型”筛选为“自主”。 在这种情况下,“ 档案 ”页面上的字段会自动填充。 |
4 |
单击下一步。 |
5 |
在“ 要构建 哪种类型的代理”部分中,单击 “自主”。 |
6 |
在代理 的主要功能 部分,单击 执行操作。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 现在,你已成功创建用于执行操作的自治 AI 代理,该代理现已有空在仪表板 上。 在 AI 代理标头上,可以执行以下任务:
还可以导入预生成的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理 |
后续操作
更新自治 AI 代理的配置文件。
更新自治 AI 代理配置文件
开始之前
创建用于执行操作的自治 AI 代理。
1 |
在仪表板 上,单击已创建的 AI 代理。 |
2 |
导航到 选项卡并配置以下详细信息: |
3 |
单击“发布 ” 使 AI 代理上线。 |
后续操作
将所需操作添加到 AI 代理。
向自治 AI 代理添加操作
用于执行操作的自治 AI 代理旨在理解用户意图并采取相应的行动。 例如,在餐厅中,需要自动在线订购食物。 若要完成任务,可以创建执行下列操作的自治 AI 代理:
-
从客户处获取所需信息。
-
将信息传输到所需的流。
用于执行操作的自治 AI 代理在以下构建基块上工作:
-
操作 - 允许 AI 代理与外部系统连接以执行复杂任务的功能。
-
实体或槽 - 表示实现用户意图的步骤。 空位填充涉及向客户提出特定问题,以根据话语实现客户的意图。 它是 AI 代理开始执行操作的触发器。 将输入实体定义为槽填充的一部分。
-
履行 - 确定 AI 代理如何完成操作。 作为履行的一部分,定义自治 AI 代理的输出实体,以特定格式生成答案。 系统将输出实体发送到流以继续操作并成功完成任务。
1 |
在 操作 选项卡中,单击 + 新建操作。 |
2 |
在添加新 操作 页上,指定以下详细信息: |
后续操作
您可以配置槽,也可以配置槽并定义履行,具体取决于所选的操作范围。
配置插槽填充
插槽填充涉及为 AI 引擎添加所需的输入实体。 在“操作 ”页面的 “ 槽填充 ”部分中,添加输入实体:
-
您可以以表格格式逐个添加实体。
-
您还可以使用 JSON 文件并定义实体。 有关详细信息,请参阅 JSON 架构 教程。
以表格格式添加输入实体
1 |
要添加输入实体,请单击 + 新建输入实体。 |
2 |
在添加新的输入实体 页上,指定以下详细信息: |
3 |
单击添加 以添加输入实体。 您可以根据需要添加任意数量的输入实体。 |
4 |
使用“控制 ”选项对实体执行以下操作: |
使用 JSON 编辑器添加实体
您可以使用 JSON 编辑器添加输入实体和输出实体。 在 JSON 编辑器视图中,必须以结构化 JSON 格式定义实体。
有关更多信息,请参阅 JSON 架构教程。
输入参数结构
输入参数必须遵循以下结构:
-
类型 - 参数对象的数据类型。 这始终是“对象”,表示参数被构造为对象。
属性 - 一个对象,其中每个键表示一个参数及其关联的元数据。
required - 列出必填参数名称的字符串数组。
属性对象
属性对象 中的每个 键表示一个输入实体/参数,并包含另一个对象以及有关该参数的元数据。 元数据应始终包含以下关键字:
-
类型 - 参数的数据类型。 允许的类型包括:
-
字符串 - 文本数据。
-
整数 - 不含小数的数值数据。
-
number - 可包含小数的数值数据。
-
布尔值 - 真/假值。
-
数组 - 项目列表,所有这些项目通常属于同一类型。
-
对象 - 具有嵌套属性的复杂数据结构。
-
-
描述 - 实体所表示内容的简要说明。 这有助于 AI 引擎了解参数的用途和用法。 建议使用简明扼要且与代理的说明和操作描述一致的描述,以提高准确性。
-
验证由平台仅针对“类型”强制执行。 并非所有实体都强制使用“说明”,但强烈建议添加该说明。 实体元数据的其他有用关键字包括:
-
枚举 - 枚举字段列出参数的可能值。 这对于只接受一组有限值的参数很有用。 开发人员可以定义参数应接受的自定义值列表才能使用它。
- pattern - 模式字段与字符串类型一起使用,以指定字符串必须匹配的正则表达式。 这对于验证特定格式(如电话号码、邮政编码或自定义标识符)特别有用。
-
示例 - 示例字段提供参数有效值的一个或多个示例。 这有助于 AI 引擎了解预期的数据类型,并且对于解释和验证目的特别有用。
-
还有其他关键字可以使实体定义更加准确和可靠。 有关更多信息,请参阅 JSON 架构教程。
示例
以下示例包括各种类型的实体和关键字:
{“type”:“object”,“properties”:{“username”:{“type”:“string”,“description”:“帐户的唯一用户名.”,“minLength”:3,“maxLength”:20 },“password”:{“type”:“string”,“description”:“帐户的密码.”,“minLength”:8,“format”:“password”},“email”:{“type”:“string”,“description”:“帐户的电子邮件地址。”,“pattern”:“\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*“},”birthdate“:{”type“:”string“,”description“:”the birthdate of the user.“,”examples“:[”mm/dd/YYYY“] },”preferences“:{”type“:”object“,”description“:”User preferences settings.“,”properties“:{”newsletter“:{”type“:”boolean“,”description“:”用户是否希望接收新闻稿。“default”:true },“通知”:{“type”:“string”,“description”:“首选通知方法.”,“枚举”:[“电子邮件”,“短信”,“推送”] } } },“roles”:{“type”:“array”,“description”:“分配给用户的角色列表。”,“项目”:{“type”:“string”,“enum”:[“user”,“admin”,“moderator”] } },“必填”:[“用户名”,“密码”,“电子邮件”] }
此示例包含以下实体:
- 用户名 - 具有最小和最大长度约束的字符串类型。
- password - 具有最小长度和特定格式的字符串类型(密码指示应安全处理)。
- 电子邮件 - 带有正则表达式模式的字符串类型,以确保它是有效的电子邮件地址。
- birthdate - 一种字符串类型,带有用于指定日期格式的示例。
- 首选项 - 具有嵌套属性(新闻稿和通知)的对象类型,包括具有默认值的布尔值和具有特定允许值(enum)的字符串。
- roles - 一种数组类型,其中每个项目都是仅限于特定值(enum)的字符串。
用户名、密码和电子邮件是必填项,由“required”数组定义。
在此示例中,实体具有描述性名称、清晰的描述,并遵循一致的结构和命名约定。 遵循这些最佳做法,创建 AI 引擎易于解释和实施的明确定义的实体。
定义履行
1 |
定义在联系人中心实施 AI 代理的履行详细信息。 指定以下详细信息: |
2 |
配置输出实体,以便 AI 代理以流可理解的格式生成结果。 |
3 |
要添加输出实体,请单击 + 新建输出实体。 在添加新的输出实体 屏幕中,指定以下详细信息: 您还可以使用 JSON 文件添加输出实体。 有关详细信息,请参阅 使用 JSON 编辑器添加实体 . |
4 |
单击添加 以 添加输出实体。 您可以根据需要添加任意数量的输出实体。 |
5 |
使用“控制 ”选项对实体执行以下操作: |
6 |
单击添加 完成配置。 |
后续操作
单击预览 以 预览 AI 代理。 有关详细信息,请参阅 预览自治 AI 代理。 单击“发布 ” 使 AI 代理上线。
配置 AI 代理后:
- 若要查看 AI 代理性能,请参阅 使用分析查看自治 AI 代理性能。
- 若要查看会话和历史记录详细信息,请参阅 查看自治 AI 代理会话和历史记录。
用于回答问题的自治 AI 代理
自主代理可以访问和使用知识库,为用户查询提供信息丰富且准确的答案。 此功能在代理需要执行以下操作的情况下非常有用:
-
提供客户支持 - 回答常见问题解答、排除问题并指导客户完成流程。
-
提供技术支持 - 就特定主题或领域提供专家建议。
此部分包括以下配置设置:
创建用于回答问题的自治 AI 代理
开始之前
确保创建知识库。 有关详细信息,请参阅 管理知识库。
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板上 ,单击 + 创建代理 。 |
3 |
在“ 创建 AI 代理 ”屏幕上,单击“ 从头开始”。 您还可以选择预定义的模板来快速创建 AI 代理。 可以将 AI 代理类型筛选为“自主”。 在这种情况下,将自动填充“配置文件”页面上的字段。 |
4 |
单击下一步。 |
5 |
在“ 要构建 哪种类型的代理”部分中,单击 “自主”。 |
6 |
在代理的主要职能 是什么部分中,单击 回答问题。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于回答问题的自治 AI 代理已成功创建,现在有空在仪表板上 。 在 AI 代理标头上,可以执行以下任务:
还可以导入预构建的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理。 |
后续操作
更新自治 AI 代理的配置文件。
更新自治 AI 代理配置文件
开始之前
创建用于回答问题的自治 AI 代理。
1 |
在仪表板 上,单击已创建的 AI 代理。 |
2 |
导航到 选项卡并配置以下详细信息: |
3 |
单击 保存更改 以使 AI 代理上线。 |
后续操作
配置 AI 代理的知识库。
配置知识库
开始之前
创建用于回答问题的自治 AI 代理。
1 |
在“仪表板 ”页上,选择已创建的 AI 代理。 |
2 |
导航到“ 知识库 ”选项卡。 |
3 |
从下拉列表中选择所需的知识库。 |
4 |
单击 保存更改 以使 AI 代理上线。 |
后续操作
单击预览 以 预览 AI 代理。 有关详细信息,请参阅 预览自治 AI 代理。
配置 AI 代理后:
- 若要查看 AI 代理性能,请参阅 使用分析查看自治 AI 代理性能。
- 若要查看会话和历史记录详细信息,请参阅 查看自治 AI 代理会话和历史记录。
查看自治 AI 代理会话和历史记录
您可以查看已创建的每个自治 AI 代理的会话和历史记录详细信息。 “ 会话 ”页面显示与组件建立的会话的详细信息。 “ 历史记录 ”页面允许您查看在 AI 代理上执行的配置更改的详细信息。
会话
“ 会话 ”页面提供 AI 代理与用户之间所有交互的全面记录。 要导航到“ 会话 ”页面:
- 在 控制板上,单击要查看其会话详细信息的自治 AI 代理。
- 在左侧导航窗格中,单击 会话。
出现 “会话 ”页。 每个会话都显示为一条记录,其中包含该会话的所有消息。 此信息对于审核、分析和改进 AI 代理非常有用。
会话表显示为该 AI 代理创建的所有会话/会议室的列表。 如果行数超过一个屏幕可以容纳的行数,则表将分页。 表中的任何字段都可以使用左侧的“优化结果 ”部分进行 排序或筛选。 显示的字段表示有关任何特定会话的以下信息:
-
会话标识 - 对话的唯一会议室标识或会话标识。
- 使用者 ID - 与 AI 代理交互的使用者的标识。
-
渠道 - 发生交互的渠道。
-
更新时间 - 会议室关闭时。
-
文件室元数据 - 包含有关文件室的其他信息。
-
选中必填的复选框:
- 隐藏测试会话 - 隐藏测试会话并仅显示实时会话列表。
- 发生代理移交 - 过滤移交给代理的会话。 如果发生代理切换,它会显示耳机 图标, 指示将聊天移交给人工代理。
- 发生错误 - 过滤发生错误的会话。
- 反对票 - 过滤被否决的会话。
单击会话表格中的某一行可查看该会话的详细视图。 锁定图标表示会话已锁定,需要解密。 您需要具有解密会话的权限。 如果启用了解密访问 切换开关,您可以使用解密内容 按钮访问 任何会话。 但是,仅当高级数据保护 设置为 true 或为租户启用时 ,此功能才适用。
历史记录
“ 历史记录 ”页面允许您查看在 AI 代理上执行的配置更改的详细信息。 要查看特定代理的历史记录:
- 在仪表板 上,单击要查看其历史记录的自治 AI 代理。
- 在左侧导航窗格中,单击 历史记录。
此时将显示“ 历史记录 ”页面,其中包含以下选项卡:
- 审核日志 - 单击 审核日志 选项卡以查看对 AI 代理所做的更改。
- 模型历史记录 - 单击 模型历史记录 选项卡可查看用于执行操作的各种版本的自治 AI 代理。
审核日志
“ 审核日志 ”选项卡跟踪对自治 AI 代理所做的更改。 您可以查看过去 35 天内更改的详细信息。 “ 审核日志 ”选项卡显示以下详细信息:
具有管理员或 AI 代理开发人员角色的用户只能访问 审核日志 选项卡。 具有“获取审核日志”权限的自定义角色的用户也可以查看审核日志。
- 更新时间 - 更改的数据和时间。
- 更新者 - 合并更改的用户的名称。
- 字段 - AI 代理中进行更改的特定部分。
- 描述 - 有关更改的其他信息。
您可以使用更新者 、字段 和描述 搜索选项搜索 特定的审核日志。 您可以根据 更新日期和 更新日期 字段对日志进行排序。
模型历史
“ 模型历史记录 ”选项卡仅有空供自治 AI 代理执行操作。
每当发布自治 AI 代理以执行操作时,都会保存自治 AI 代理的一个版本,并将其有空在“模型历史记录 ” 选项卡中。 您可以从“ 模型历史记录 ”选项卡中查看各种版本的 AI 代理。
- 模型描述 - 有关 AI 代理版本的简要描述。
- AI 引擎 - 用于该版本的 AI 代理的 AI 引擎。
- 更新日 - 创建版本的日期和时间。
- 操作 - 允许您对 AI 代理执行以下操作
- 加载 - AI 代理上的所有更改都将丢失。 您必须重新执行配置。
- 导出 - 用于导出 AI 代理。
预览自治 AI 代理
可以在创建 AI 代理时、编辑时和部署代理后预览自治 AI 代理。 您可以在以下位置打开预览:
- AI 代理控制板 - 将鼠标悬停在 AI 代理卡上时, 该 AI 代理的预览 选项将变为可见。 单击以打开 AI 代理的预览。
- AI 代理标头—单击 AI 代理卡以打开 AI 代理。 预览 选项始终显示在页眉部分中。
- 最小化微件 - 启动并最小化预览后,页面右下角会显示一个聊天头状微件。 您可以使用此选项轻松重新打开预览模式。
Webex AI 代理工作室还提供可共享的预览选项。 单击右上角的菜单,然后选择 复制预览链接 选项。 可以与其他用户(例如 AI 代理的测试人员或使用者)共享预览链接。
平台预览小组件
预览 Widget 出现在屏幕的右下角。 可以提供言语(或一系列言语)来检查 AI 代理的响应并确保其正常运行。
此外,还可以最小化预览小组件,提供使用者信息,并启动多个房间来测试 AI 代理。
可共享的预览小组件
可共享预览小组件允许你以呈现的方式与利益干系人和使用者共享 AI 代理,而无需开发自定义 UI 来显示 AI 代理。 默认情况下,复制的预览链接使用手机外壳呈现 AI 代理。 您可以通过更改预览链接中的某些参数来进行一些快速自定义。 您可以按如下方式自定义此小组件:
- 微件颜色 - 通过将 brandColor 参数附加到链接。 您可以使用颜色名称定义简单颜色,也可以使用颜色的十六进制代码。
-
电话大小写 - 通过更改链接中电话大小写 参数的值 。 缺省设置为 true,可以通过将其设为 false 来禁用。
具有以下参数的示例预览链接:
?bot_unique_name=<your_bot_unique_name>&enterprise_unique_name=<your_enterprise_unique_name>&phoneCasing=<true/false>&brandcolor<以“_XXXX”格式输入颜色的十六进制值>
。
基于语音的预览
用于回答问题的自治 AI 代理支持基于语音的预览。 要启用该选项:
- 导航到 仪表板 并选择 AI 代理。
- 导航到
- 从 AI 引擎 下拉列表中,选择 Vega。
。 - 单击 保存更改。
预览 选项将更新为麦克风图标,用于 基于语音的预览。 单击 预览。 出现语音预览小组件。
您必须启用麦克风访问才能使用此功能。
您可以在语音预览小组件中查看以下选项:
- 开始 按钮开始预览。
- 当语音预览正在进行时,对话的实时副本 将显示在小组件中。
- 结束呼叫 以结束对话。
- 静音 至静音。
使用分析查看自治 AI 代理的性能
AI 代理分析部分提供了用于评估 AI 代理性能和有效性的关键指标的图形表示形式。 要生成自治 AI 代理的分析,请执行以下操作:
- 从仪表板 中选择AI 代理。
- 在左侧导航窗格中,单击 分析。 AI 代理性能的概述以表格格式和图形表示形式显示。
第一部分显示有关 AI 代理的会话和消息的以下统计信息。
- 会话总数和由 AI 代理处理的会话数,无需人工干预。
- 代理切换总数,这是移交给人工代理的会话数。
- 每日平均会话数
- 消息总数(人类和 AI 代理消息)以及其中有多少消息来自用户。
- 每日平均消息数
第二部分显示有关用户的统计信息。 它提供用户总数以及有关每个用户和每日平均用户的平均会话的信息。
第三部分显示 AI 代理响应和代理切换
设置脚本化 AI 代理
本节介绍如何在 AI 代理工作室平台上设置和管理脚本化 AI 代理 Webex 以便它们准确响应用户查询并有效地执行自动化任务。
用于执行任务的脚本化 AI 代理
脚本化 AI 代理增强了 AI 代理工作室平台 Webex 无代码代理构建功能。 脚本化的 AI 代理支持多轮对话,它可以从客户那里获取相关数据以执行特定任务。 其中包括:
-
运行简单命令 - 按照说明完成预定义的操作。
-
处理数据 - 根据指定的规则操作和转换数据。
-
与其他系统交互 - 与其他解决方案通信并控制其他解决方案。
此部分包括以下配置设置:
创建脚本化 AI 代理以执行操作
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板上 ,单击“+ 创建代理 ”。 |
3 |
在“ 创建 AI 代理 ”屏幕上,从头开始创建新的 AI 代理。 您还可以选择预定义的模板来快速创建 AI 代理。 可以按“脚本”筛选 AI 代理类型。 在这种情况下,将自动填充“配置文件”页面上的字段。 |
4 |
单击从头开始 , 然后单击 下一步。 |
5 |
在“ 您正在构建哪种类型的代理? 部分中,单击 脚本化。 |
6 |
在“ 您的代理的主要功能是什么? 部分中,单击 执行操作。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于回答问题的脚本化 AI 代理已成功创建,现在有空在仪表板 上。 在 AI 代理标头上,可以执行以下任务:
还可以导入预构建的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理。 |
后续操作
更新脚本化 AI 代理配置文件
开始之前
创建脚本化的 AI 代理来回答问题。
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择创建的 AI 代理。 |
3 |
导航到 并配置以下详细信息: |
4 |
单击 保存更改 以保存设置。 |
管理实体
实体是对话的构建块。 它们是 AI 代理从用户话语中提取的基本元素。 它们表示特定信息,例如产品名称、日期、数量或任何其他重要的单词组。 通过有效识别和提取实体,AI 代理可以更好地了解用户意图并提供更准确、更相关的响应。
实体类型
Webex AI 代理工作室提供 11 种预构建的实体类型来捕获各种类型的用户数据。 您还可以创建以下任何自定义实体。
自定义实体
这些实体是可配置的,并允许开发人员捕获特定于用例的信息。
-
自定义列表 - 定义预期字符串列表,以捕获预生成实体未涵盖的特定数据点。 可以针对每个字符串添加多个同义词。 例如,自定义披萨尺寸实体。
-
Regex - 使用正则表达式来识别特定模式并提取相应的数据。 例如,电话号码正则表达式(例如,
123-123-8789
)。 -
数字—以高精度捕获固定长度的数字输入,尤其是在语音交互中。 在非语音交互中,它用作自定义和正则表达式实体类型的替代方法。 例如,要检测五位帐号,必须定义长度为 5。
-
字母数字—捕获字母和数字的组合,为语音和非语音输入提供准确的识别。
-
自由格式—捕获难以定义或验证的灵活数据点。
-
地图位置(WhatsApp)- 提取您在 WhatsApp 频道上共享的位置数据。
系统实体
实体名称 | 说明 | 示例输入 | 示例输出 |
---|---|---|---|
日期 | 将自然语言中的日期解析为标准日期格式 | 《明年 7 月》 | 01/07/2020 |
时间 | 将自然语言中的时间解析为标准时间格式 | 晚上 5 点 | 17:00 |
电子邮件 | 检测电子邮件地址 | 写信给我 info@cisco.com | info@cisco.com |
电话号码 | 检测常用电话号码 | 拨打 9876543210 呼叫我 | 9876543210 |
货币单位 | 分析货币和金额 | 我想要 20$ | 20$ |
序数 | 检测序号 | 十个人中的第四个 | 第 4 名 |
红衣主教 | 检测基数 | 十个人中的第四个 | 10 |
地理位置 | 检测地理位置(城市、国家等) | 我去英国伦敦的泰晤士河游泳 | 英国伦敦 |
人名 | 检测常用名 | 比尔·盖茨 Microsoft | 比尔·盖茨 |
数量 | 识别测量值,如重量或距离 | 我们距巴黎 5 公里 | 5 公里 |
持续时间 | 标识时间段 | 1 周假期 | 1 周 |
可以从实体选项卡编辑创建的实体。 将实体链接到意向会在添加语句时使用检测到的实体批注语句。
实体角色
当需要在单个意向中多次收集实体时,实体角色变得至关重要。 通过将不同的角色分配给同一实体,可以指导 AI 代理更准确地理解和处理用户输入。
例如,要预订中途停留的航班,您可以创建一个 具有三个角色
的机场 实体:出发
地、目的地
和 中途停留
。 通过使用这些角色注释训练话语,AI 代理可以学习预期的模式并无缝处理复杂的预订请求。
实体角色仅支持 Mindmeld(自定义和系统实体)和 Rasa(仅限自定义实体),管理员需要选中 NLU 引擎选择器对话框的高级设置下的实体角色
复选框。
在使用实体角色时,管理员无法从 RASA 或 Mindmeld 切换到 Swiftmatch。 必须从意图中删除角色,才能从高级 NLU 引擎设置中禁用实体角色。 您可以 创建具有实体角色的实体。
创建具有实体角色的实体
开始之前
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板 上,单击已创建的脚本化 AI 代理。 |
3 |
单击 左侧窗格中的培训。 |
4 |
在“训练数据 ”页上,单击“实体 ” 选项卡。 |
5 |
单击创建 实体。 |
6 |
在“ 创建实体 ”窗口中,指定以下字段: |
7 |
启用自动 建议槽值 切换开关以自动完成,并在对话期间为此实体提供备用建议。 仅当在 RASA 和 Mindmeld NLU 引擎的更改训练引擎 窗口的 “高级设置 ”部分中启用了 实体角色时,才会在创建自定义实体时显示角色 字段。 |
8 |
单击保存。 您可以使用 操作 列中的 编辑 和 删除 选项来执行相关操作。
|
后续操作
创建实体后,可以将 角色链接到实体。
将角色链接到实体
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板 上,单击已创建的 AI 代理。 |
3 |
单击 左窗格中的培训。 |
4 |
在“训练数据 ”页上,选择链接实体和实体角色的意图。 缺省情况下, 将显示“意向 ”标签页。
|
5 |
在“槽 ”部分中,单击“ 链接实体”。 |
6 |
选择实体名称的实体角色。 |
7 |
单击保存。 您可以为一个实体分配角色,以便为一个意图收集同一实体两次。 |
自然语言理解(NLU)引擎
脚本化 AI 代理将自然语言理解(NLU)与机器学习结合使用来识别客户意图。 以下 NLU 引擎解释客户输入并提供准确的响应:
- Swiftmatch - 一个支持多种语言的快速、轻量级引擎。
- RASA - 领先的开源对话式 AI 框架。
- Mindmeld(Beta)—提供高级会话流和 NLU 功能。
RASA 需要比 Swiftmatch 更多的训练数据才能实现高精度。 开发人员可以在脚本化 AI 代理的“文章”和“培训”选项卡上切换 NLU 引擎以评估性能。 更改引擎会更新 AI 代理的算法,需要重新训练才能基于新模型进行准确推理。 您可以使用会话中的相似性分数和一键式测试来分析性能差异。
切换引擎后,开发人员还可以在“切换和推理”部分中测试和调整阈值分数。 对于 RASA,阈值分数往往与意图数量成反比,这意味着具有许多意图(100+)的代理在推理设置中通常具有较低的回退分数。
更改培训引擎
在 NLU 引擎之间切换。
-
选择要更改训练引擎的 AI 代理。
- 对于用于回答问题的脚本化 AI 代理:单击“ 文章”。 此时将显示知识库 页面。
- 对于用于执行任务的脚本化 AI 代理:单击“训练 ”。 此时将显示“训练数据”页面。
-
单击页面右侧 NLU 引擎 旁边的 设置 图标。 出现“ 更改培训引擎 ”窗口。
默认情况下,对于新创建的 AI 代理,NLU 引擎设置为 Swiftmatch。
-
选择训练引擎以训练 AI 代理。 可能的值:
- RASA(测试版)
- 雨燕匹配
- Mindmeld(Beta)
-
在推理 部分中 指定此信息:
- 低于该分数将显示回退 - 向您显示响应所需的最低置信度,低于该置信度将显示回退响应。
- 部分匹配的分数差异 - 定义响应置信水平之间的最小差距,以清楚地显示最佳匹配,低于该差距将显示部分匹配模板。
- 单击以展开高级 设置 部分。
- 删除停用词 -“停用词”是功能词,用于在句子内的其他单词之间建立语法关系,但本身不具有词汇含义。 当您从句子中删除非索引字(如冠词(a、an、the 等)、代词(him、her 等)时,机器学习算法可以专注于定义使用者文本查询含义的单词。 如果选中该框,则会在训练和推理时从句子中删除“停用词”。 此 NLU 引擎功能仅支持 Swiftmatch。
- 扩展收缩 - 可以将训练数据中的英语收缩与传入使用者查询中的术语一起扩展为原始形式,以提高准确性。 示例:“不要”扩展为“不要”。 如果选中此复选框,则在处理之前会扩展输入消息中的收缩。 所有三个 NLU 引擎都支持此功能。
- 推理中的拼写检查 - 文本更正库可在推理之前识别并更正文本中的错误拼写。 仅当启用推理中的 拼写检查复选框时 ,所有三个引擎才支持此功能。
- 删除特殊字符 - 特殊字符是对推理有影响的非字母数字字符。 例如,NLU 引擎对 Wi-Fi 和 Wi Fi 的考虑方式不同。 如果选中此复选框,则将删除使用者查询中的特殊字符以显示相应的响应。 此 NLU 引擎功能仅支持 Swiftmatch。
- 实体角色 - 自定义实体可以具有不同的角色。 此 NLU 引擎功能仅支持 RASA 和 Mindmeld。
- 推理中的实体替换 - 训练数据和推理中的实体值将替换为实体 ID。 此 NLU 引擎功能仅支持 Swiftmatch。
- 优先考虑槽填充 - 槽填充优先于意图检测。
- 每条消息存储的结果 - AI 代理计算的置信度分数将显示在会话中的事务信息下的文章数。
现在,在“会话”屏幕的“算法”部分中显示的结果数量已限制为 5。前 n 个结果(1=<n=<5)有空在脚本化 AI 代理的消息脚本报告和会话中“事务信息”选项卡的“算法结果”部分中。
- 词形扩展 - 使用复数、动词等词型以及数据中嵌入的同义词扩展训练数据。 只有 Swiftmatch 支持此功能。
- 同义词 - 同义词是用于表示同一单词的替代词。 如果选中此复选框,则会从中自动生成训练数据中单词的常用英语同义词,以精确识别使用者查询。 例如,对于“花园”一词,系统生成的同义词可以是后院、院子等。 此 NLU 引擎功能仅支持 Swiftmatch。
- 单词形式 - 单词形式可以以各种形式存在,例如复数、副词、形容词或动词。 例如,对于“创造”这个词,单词形式可以是创造的,创造的,创造的,创造性的,创造性的,等等。 如果选中此复选框,将使用替代形式的单词创建查询中的单词,并对其进行处理以向使用者提供适当的响应。
开发人员可以为不同的 NLU 引擎设置不同的阈值分数,以确定显示 AI 代理响应可接受的最低分数。
- 单击“更新 ” 以更改 AI 代理语料库中的算法。
- 单击 火车。 使用所选训练引擎训练 AI 代理后,知识库状态将从 “已保存 ”更改为 “已训练”。
仅当所有文章至少有两个话语时,才能使用 RASA 和 Mindmeld 训练 AI 代理。
培训
创建所有文章后,可以训练 AI 代理并使其上线以测试和部署它。 若要使用当前语料库训练 AI 代理,请单击右上角的“训练 ”。 这应该会将状态 更改为“培训”。
培训完成后,状态将更改为 “已培训”。 单击训练 旁边的 重新 加载 图标以检索当前训练状态。
此时,可以单击“上线 ”,使 训练的语料库上线,并在可共享的预览版中或在部署了 AI 代理的外部通道上对其进行测试。
矢量模型
现在,您可以在 Swiftmatch NLU 引擎的高级引擎设置中选择他们喜欢的矢量模型。 可以在两个选项之间进行选择:话语级别与文章级别向量。 在我们不断努力提高 NLU 引擎的准确性的过程中,我们尝试使用文章级向量,而不是使用话语级向量的旧模型。 我们发现,在大多数情况下,文章级向量可以提高准确性。 请注意,文章级别向量是新的单语言 AI 代理矢量化的新默认值。 对于多语言 AI 代理,仅当多语言模型为 Polymatch 时,才支持文章级别匹配。
您可以在会话的其他 信息 部分中查看推理时有空的矢量模型的信息。
管理意向
意图 是 Webex AI 代理工作室平台的核心组件,使 AI 代理能够有效地理解和响应你的输入。 它表示要在对话期间完成的特定任务或操作。 您可以定义与要执行的任务相对应的所有意图。 意图分类的准确性直接影响 AI 代理提供相关且有用的响应的能力。 意图分类是根据输入识别意图的过程,允许 AI 代理以有意义且上下文相关的方式进行响应。
系统意图
- 默认回退意图 - AI 代理的功能本质上受到旨在识别和响应的意图的限制。 虽然企业无法预测您可能提出的每个可能的问题,但 默认的回退意图 可以帮助对话顺利进行。
通过实现默认回退意图,AI 代理开发人员可以确保 AI 代理正常处理意外或超出范围的查询,从而将对话重定向回已知意图。
AI 代理开发人员无需向回退意向添加特定言语。 可以训练代理在遇到已知的超出范围的问题时自动触发回退意图,否则这些问题可能会被错误地归类为其他意图。
例如,在银行 AI 代理中,客户可能会尝试查询贷款。 如果 AI 代理未配置为处理与贷款相关的查询,则可以将这些查询合并为默认回退意图 中的训练短语。 当客户在对话中的任何时间点查询贷款时,AI 代理会将查询识别为超出其定义的意图,并触发回退响应。 这确保了更适当的响应。
回退意图不应有任何与之关联的槽。
回退意图必须使用默认的回退模板密钥进行响应。
- 帮助 - 此意图旨在解决客户有关 AI 代理功能的查询。 当客户不确定他们能完成什么或在对话中遇到困难时,他们通常会通过寻求
帮助来寻求帮助。
默认情况下,帮助意图的响应映射到
帮助消息
模板密钥。 但是,AI 代理开发人员可以自定义响应或更改关联的模板密钥,以提供更量身定制的信息性指导。建议在高级别传达 AI 代理的功能,让客户清楚地了解他们下一步可以做什么。
- 与代理交谈 - 此意图使客户能够在与 AI 代理交互的任何阶段请求人工代理的帮助。 调用此意图时,系统会自动启动向人工代理的传输。 此意图的默认响应模板是
代理切换
。 虽然更改响应模板密钥没有 UI 限制,但更改它不会影响人工交接的结果。
闲聊意图
所有新创建的 AI 代理都包括四个预定义的闲聊意图,用于处理常见的客户问候、感激之情、负面反馈和告别:
- 问候
- 谢谢
- AI 代理没有帮助
- 再见
创建目的
开始之前
在创建目的之前,请确保创建链接到目的的实体。 有关详细信息,请参阅 创建具有实体角色的实体。
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板 上,选择 AI 代理。 |
3 |
单击 左窗格中的培训。 |
4 |
在 “训练数据 ”页面上,单击“ 创建意向”。 |
5 |
在创建目的 窗口中,指定以下详细信息: |
6 |
如果实体是必需的,请选中必需 复选框。 |
7 |
输入此槽允许的重试次数。 默认情况下,该数字设置为 3。 |
8 |
从下拉列表中选择模板密钥。 |
9 |
在“响应 ” 部分中,输入要在完成意图后返回给用户的最终响应模板密钥。 |
10 |
启用完成后重置槽 切换开关,以在意图完成后重置会话中收集的槽值。 如果此切换开关处于禁用状态,插槽将保留旧值并显示相同的响应。
|
11 |
启用“更新槽值 ” 切换开关,以在与使用者对话期间更新槽值。 AI 代理考虑槽中填充的最后一个值来处理数据。 如果启用,每当客户为同一插槽类型提供新信息时,都会更新已填充插槽的值。
|
12 |
启用“为槽 提供建议” 切换开关,以根据用户输入在最终响应中提供槽填充和备用槽值的建议。 |
13 |
启用结束 对话 切换以在此意图之后关闭会话。 Webex Connect 和语音流可以使用它来关闭与使用者的对话。
|
14 |
单击保存。 单击“训练 ”选项卡右上角 的“训练 ”,以 反映对意向和实体所做的任何更改。
要训练 Rasa 或 Mindmeld NLU 引擎,每个意图至少需要两个训练变体(话语)。 此外,每个插槽必须至少有两个注释。 如果不满足这些要求, “训练 ”按钮将被禁用。 受影响的意图旁边会出现一个警告图标,指示问题所在。 但是,默认回退意图不受这些要求的约束。 |
后续操作
创建意向后,需要一些信息来实现意向。 链接实体指示如何从用户话语中获取此信息。 有关详细信息,请参阅 将实体与意图链接起来。
将实体与意图链接起来
开始之前
请确保在添加语句之前创建实体并链接它们。 此自动批注实体,同时添加语句。
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板 上,单击已创建的 AI 代理。 |
3 |
单击 左窗格中的培训。 |
4 |
在“训练数据 ”页上,选择链接实体和实体角色的意图。 缺省情况下, 将显示“意向 ”标签页。
|
5 |
在“槽 ”部分中,单击“ 链接实体”。 链接的实体将显示在“插槽”部分中。
|
6 |
选择实体名称的实体角色。 |
7 |
单击保存。 将实体标记为必填时,其他配置选项将变为有空。 您可以指定 AI 代理在升级或提供回退响应之前可以请求缺失实体的最大次数。 如果指定的重试次数内未提供所需的实体,则可以定义要调用的模板密钥。
AI 代理识别意图并收集所有必要的数据(槽)后,它会使用与为该意图配置的最终模板密钥关联的消息进行响应。 要开始新对话或处理后续意图而不转移以前的数据,您需要启用 完成后重置槽 位切换开关。 此设置会从会话历史记录中清除所有已识别的实体,确保每次新交互都有新的开始。 |
生成训练数据
您必须手动将训练数据添加到他们的意图中,以使 AI 代理以合理的准确性工作。 训练数据由调用相同意图的不同方式组成。 您可以为每个意图添加至少 15-20 个变体,以提高其准确性。 手动创建此训练语料库可能既乏味又耗时。 您可以只添加几个变体,也可以仅添加关键字作为变体而不是有意义的句子。 这可以通过生成训练数据来补充现有数据来避免。
要生成训练数据,请执行以下步骤:
- 输入意向名称和示例话语。
- 单击生成。
- 简要说明指导 AI 的意图。
- 为 AI 生成的建议指定所需的变体数量和创造力水平。
- 一次生成多个款式/规格可能会影响质量。 我们建议每代最多 20 个变体。
- 较低的创意设置可以产生不太多样化的变体。
- 生成过程可能需要几秒钟,具体取决于请求的变体数量。
- 闪电图标将 AI 生成的变体与用户定义的训练数据区分开来。
自然语言理解(NLU)引擎
脚本化 AI 代理将自然语言理解(NLU)与机器学习结合使用来识别客户意图。 以下 NLU 引擎解释客户输入并提供准确的响应:
- Swiftmatch - 一个支持多种语言的快速、轻量级引擎。
- RASA - 领先的开源对话式 AI 框架。
- Mindmeld(Beta)—提供高级会话流和 NLU 功能。
RASA 需要比 Swiftmatch 更多的训练数据才能实现高精度。 开发人员可以在脚本化 AI 代理的“文章”和“培训”选项卡上切换 NLU 引擎以评估性能。 更改引擎会更新 AI 代理的算法,需要重新训练才能基于新模型进行准确推理。 您可以使用会话中的相似性分数和一键式测试来分析性能差异。
切换引擎后,开发人员还可以在“切换和推理”部分中测试和调整阈值分数。 对于 RASA,阈值分数往往与意图数量成反比,这意味着具有许多意图(100+)的代理在推理设置中通常具有较低的回退分数。
更改培训引擎
在 NLU 引擎之间切换。
-
选择要更改训练引擎的 AI 代理。
- 对于用于回答问题的脚本化 AI 代理:单击“ 文章”。 此时将显示知识库 页面。
- 对于用于执行任务的脚本化 AI 代理:单击“训练 ”。 此时将显示“训练数据”页面。
-
单击页面右侧 NLU 引擎 旁边的 设置 图标。 出现“ 更改培训引擎 ”窗口。
默认情况下,对于新创建的 AI 代理,NLU 引擎设置为 Swiftmatch。
-
选择训练引擎以训练 AI 代理。 可能的值:
- RASA(测试版)
- 雨燕匹配
- Mindmeld(Beta)
-
在推理 部分中 指定此信息:
- 低于该分数将显示回退 - 向您显示响应所需的最低置信度,低于该置信度将显示回退响应。
- 部分匹配的分数差异 - 定义响应置信水平之间的最小差距,以清楚地显示最佳匹配,低于该差距将显示部分匹配模板。
- 单击以展开高级 设置 部分。
- 删除停用词 -“停用词”是功能词,用于在句子内的其他单词之间建立语法关系,但本身不具有词汇含义。 当您从句子中删除非索引字(如冠词(a、an、the 等)、代词(him、her 等)时,机器学习算法可以专注于定义使用者文本查询含义的单词。 如果选中该框,则会在训练和推理时从句子中删除“停用词”。 此 NLU 引擎功能仅支持 Swiftmatch。
- 扩展收缩 - 可以将训练数据中的英语收缩与传入使用者查询中的术语一起扩展为原始形式,以提高准确性。 示例:“不要”扩展为“不要”。 如果选中此复选框,则在处理之前会扩展输入消息中的收缩。 所有三个 NLU 引擎都支持此功能。
- 推理中的拼写检查 - 文本更正库可在推理之前识别并更正文本中的错误拼写。 仅当启用推理中的 拼写检查复选框时 ,所有三个引擎才支持此功能。
- 删除特殊字符 - 特殊字符是对推理有影响的非字母数字字符。 例如,NLU 引擎对 Wi-Fi 和 Wi Fi 的考虑方式不同。 如果选中此复选框,则将删除使用者查询中的特殊字符以显示相应的响应。 此 NLU 引擎功能仅支持 Swiftmatch。
- 实体角色 - 自定义实体可以具有不同的角色。 此 NLU 引擎功能仅支持 RASA 和 Mindmeld。
- 推理中的实体替换 - 训练数据和推理中的实体值将替换为实体 ID。 此 NLU 引擎功能仅支持 Swiftmatch。
- 优先考虑槽填充 - 槽填充优先于意图检测。
- 每条消息存储的结果 - AI 代理计算的置信度分数将显示在会话中的事务信息下的文章数。
现在,在“会话”屏幕的“算法”部分中显示的结果数量已限制为 5。前 n 个结果(1=<n=<5)有空在脚本化 AI 代理的消息脚本报告和会话中“事务信息”选项卡的“算法结果”部分中。
- 词形扩展 - 使用复数、动词等词型以及数据中嵌入的同义词扩展训练数据。 只有 Swiftmatch 支持此功能。
- 同义词 - 同义词是用于表示同一单词的替代词。 如果选中此复选框,则会从中自动生成训练数据中单词的常用英语同义词,以精确识别使用者查询。 例如,对于“花园”一词,系统生成的同义词可以是后院、院子等。 此 NLU 引擎功能仅支持 Swiftmatch。
- 单词形式 - 单词形式可以以各种形式存在,例如复数、副词、形容词或动词。 例如,对于“创造”这个词,单词形式可以是创造的,创造的,创造的,创造性的,创造性的,等等。 如果选中此复选框,将使用替代形式的单词创建查询中的单词,并对其进行处理以向使用者提供适当的响应。
开发人员可以为不同的 NLU 引擎设置不同的阈值分数,以确定显示 AI 代理响应可接受的最低分数。
- 单击“更新 ” 以更改 AI 代理语料库中的算法。
- 单击 火车。 使用所选训练引擎训练 AI 代理后,知识库状态将从 “已保存 ”更改为 “已训练”。
仅当所有文章至少有两个话语时,才能使用 RASA 和 Mindmeld 训练 AI 代理。
培训
创建所有文章后,可以训练 AI 代理并使其上线以测试和部署它。 若要使用当前语料库训练 AI 代理,请单击右上角的“训练 ”。 这应该会将状态 更改为“培训”。
培训完成后,状态将更改为 “已培训”。 单击训练 旁边的 重新 加载 图标以检索当前训练状态。
此时,可以单击“上线 ”,使 训练的语料库上线,并在可共享的预览版中或在部署了 AI 代理的外部通道上对其进行测试。
矢量模型
现在,您可以在 Swiftmatch NLU 引擎的高级引擎设置中选择他们喜欢的矢量模型。 可以在两个选项之间进行选择:话语级别与文章级别向量。 在我们不断努力提高 NLU 引擎的准确性的过程中,我们尝试使用文章级向量,而不是使用话语级向量的旧模型。 我们发现,在大多数情况下,文章级向量可以提高准确性。 请注意,文章级别向量是新的单语言 AI 代理矢量化的新默认值。 对于多语言 AI 代理,仅当多语言模型为 Polymatch 时,才支持文章级别匹配。
您可以在会话的其他 信息 部分中查看推理时有空的矢量模型的信息。
标记生成的变体
为了确保负责任地使用 AI,开发人员可以标记 AI 生成的输出以供审核。 这允许识别和预防任何有害或有偏见的内容。 要标记 AI 生成的输出,请执行以下操作:
- 找到“标记选项”:为每个生成的语句有空标记选项。
- 提供反馈:标记输出时,开发人员可以添加注释并指定标记原因。
此功能最初有空,每月使用限制为 500 次生成操作。 为了满足不断增长的需求,开发人员可以联系其帐户所有者以请求提高此限制。
创建多语言意图和实体
您可以使用多种语言创建训练数据。 对于为 AI 代理配置的每种语言,必须定义反映所需交互的话语。 虽然槽在不同语言之间保持一致,但模板键唯一标识每种语言的响应。
并非所有语言都支持所有实体类型。 有关每种语言支持的实体类型列表的详细信息,请参阅 脚本化 AI 代理 支持的语言中的 语言与支持的实体表。
管理回复
响应是 AI 代理发送给客户以响应其查询或意图的消息。 您可以创建包含以下内容的响应:
- 文本 - 用于直接通信的纯文本消息。
- 代码 - 用于动态内容或操作的嵌入式代码。
- 多媒体 - 用于增强用户体验的图像、音频或视频元素。
响应有两个主要组成部分:
- 模板 - 映射到特定意图的预定义响应结构。
- 工作流 - 根据标识的意图确定要使用的模板的逻辑。
代理移交、帮助、回退和欢迎模板已预先配置,响应消息可从相应的模板更改。
响应类型
响应设计器部分涵盖了不同类型的响应以及如何配置它们。
“ 工作流 ”选项卡用于在调用以异步方式响应的外部 API 时处理异步响应。 工作流必须用 python 编码。
变量替换
变量替换允许您使用动态变量作为响应模板的一部分。 会话中的所有标准变量(或实体)以及 AI Agent 开发人员可以在自由格式对象(如数据存储 字段)
中设置的变量(或实体)都可以通过此功能在响应模板中使用。 变量使用以下语法表示: ${variable_name}。 例如,使用名为 apptdate 的实体的值会使用 ${entities.apptdate} or ${newdfState.model_state.entities.apptdate.value}。
可以使用从渠道接收的变量或在对话过程中从消费者那里收集的变量来个性化响应。 自动完成功能会在您开始键入 ${ 时在文本区域中显示变量的语法。 选择所需的建议会自动用变量填充该区域并突出显示该变量。
使用响应设计器配置响应
响应设计器提供了一个用户友好的界面,用于创建响应,而无需大量的编码知识。 有空两种响应类型:
- 条件响应: 对于非开发人员,此选项允许轻松构建 AI 代理交付给客户的响应。
- 代码片段: 对于使用 Python 的开发人员,此选项提供了使用代码配置响应的灵活性。
响应设计器旨在确保用户体验迎合 AI 代理与之交互的特定通道。
响应模板
- 文本 - 这些是简单的文本响应。 为了增强用户体验,响应设计器允许在单个响应中使用多个文本框,使您能够将冗长的消息分解为更易于管理的部分。 每个文本框可以包含各种响应选项。 在对话过程中,这些选项之一被随机选择并显示给用户,从而确保动态和引人入胜的交互。
为了保持动态且引人入胜的体验,您可以在模板中添加多个响应选项。 激活具有多个选项的模板时,将随机选择其中一个选项并显示给用户。 您可以通过单击 位于响应底部的 + 添加变体 按钮来启用此功能。
保存响应时,您可能会看到一条警告,指示需要更正的错误数。 有错误的字段将以红色突出显示。 通过使用导航箭头,开发人员可以轻松地以任何渠道或响应格式查找和修复这些错误。 如果列表选取器或轮播包含多张卡片,则点导航可让您在卡片之间移动,但有错误。 对于单张卡,相应的点变为红色表示错误。
- 快速回复 - 文本回复可以与按钮配对,按钮可以是文本链接或 URL 链接。 文本按钮需要标题和有效负载,单击后会发送到机器人。 URL 按钮将用户重定向到特定网页。
当客户的查询不明确时,部分匹配允许机器人建议相关文章或意图作为选项。 此功能有空用于 Web 和 Facebook 交互。
添加 URL 快速回复
通过固定和条件响应中的 URL 快速回复按钮,您可以创建将用户重定向到您的网站以获取更多信息或操作(如填写表单)的按钮。 单击后,这些按钮将在同一浏览器窗口的新选项卡中打开指定的 URL,而无需将任何数据发送回 Bot。
要在条件或固定响应中添加 URL 快速回复:
- 选择要为其配置 URL 快速回复的文章或模板密钥。
- 点击 + 添加快速回复。 出现 按钮类型的 弹出窗口。
- 选择按钮类型作为 Web 渠道中的 URL 。
- 指定按钮的标题以及单击按钮后使用者必须重定向到的 URL。
- 单击 完成 以添加 URL 快速回复。
URL 类型按钮也可以通过动态响应类型进行配置,其中这些按钮将使用 python 代码片段进行配置。 预览和可共享预览部分中支持这些按钮。 IMIchat 的实时聊天小部件或其他第三方渠道目前不支持它们。
- 轮播 - 丰富的响应可以包含单张卡片或以轮播格式排列的多张卡片。 每张卡片都需要一个标题,可以包含图像、描述和最多三个按钮。
轮播模板中的快速回复按钮可以使用文本或 URL 链接进行配置。 单击 URL 按钮会将用户重定向到指定的网站。 单击基于文本的快速回复按钮会将配置的有效负载发送到机器人,从而触发相应的响应。
- 图像 - 一个多媒体模板,用户可在其中通过提供 URL 来配置图像。
- 视频 - 根据配置的视频 URL 呈现预览中的视频。
- 代码 - 可用于编写用于调用 API 或执行其他逻辑的 Python 代码。
代码片段
条件响应具有广泛的功能和多样化的模板,可以有效地满足大多数 AI 代理的需求。 但是,对于无法通过条件响应完全实现的复杂用例或喜欢编码的开发人员,代码段响应类型为有空。
代码片段允许您使用 Python 代码配置响应。 此方法使您能够在响应模板或文章中创建所有类型的响应,包括快速回复、文本、轮播、图像、音频、视频和文件。
代码段模板中定义的函数代码可用于设置变量,然后在其他模板中使用。 请务必注意,在条件响应中使用函数代码时不能直接返回响应。
代码片段验证 - 平台仅检查您正在配置的代码片段中的语法错误。 但是,响应内容本身中的任何错误都可能导致用户在配置的通道上与机器人交互时出现问题。 例如,编辑器不会阻止您为 Web 渠道添加“时间选择器”响应,但如果用户的查询触发该特定响应,则会导致错误。
如果您没有为不同的渠道配置唯一响应,则 Web 响应将被视为默认响应,并将其发送给客户。 Web 渠道支持的模板列表包括:
- 文本 - 可以有多个变体的简单文本消息。 此配置的消息将根据查询显示。
- 快速回复 - 包含文本和可单击按钮的模板。
- 轮播 - 卡片的集合,每张卡片都有标题、图片 URL 和说明。
- 图像 - 通过提供 URL 配置图像的模板。
- 视频 - 通过提供视频 URL 来配置视频的模板。 您可以通过单击或点击图像来播放视频。
- 文件 - 通过提供访问 PDF 文件的 URL 来配置 PDF 文件的模板。
- 音频 - 通过提供音频 URL 来配置音频文件的模板。 它还在输出中显示音频消息的持续时间。
配置管理设置
开始之前
创建脚本化的 AI 代理。
1 |
导航到 并配置以下详细信息: |
2 |
单击 保存更改 以保存设置。 |
后续操作
向脚本化 AI 代理添加语言。
将语言添加到脚本化 AI 代理
开始之前
创建脚本化的 AI 代理。
1 |
导航到 标签页。 |
2 |
单击 + 添加语言 以添加新语言,然后从下拉列表中选择语言。 |
3 |
单击添加 以添加语言。 |
4 |
启用操作 下的 切换以启用语言。 |
5 |
添加语言后,您可以将该语言设置为缺省语言。 将鼠标悬停在语言上,单击 设为缺省值。 您无法删除或禁用默认语言。 此外,如果从现有默认语言更改,则可能会影响 AI 代理的文章、策展、测试和预览体验。 |
6 |
单击 保存更改。 |
配置切换设置
用于回答问题的脚本化 AI 代理
脚本化 AI 代理是知识驱动的代理,其知识库由问题和答案语料库组成。 脚本化 AI 代理可以根据用户创建的训练语料库(示例和答案的集合)提供答案。 此功能在以下情况下非常有用:
- 需要特定知识 - 代理需要回答预定义域中的问题。
- 一致性很重要 - 代理必须对类似查询提供一致的响应。
- 需要有限的灵活性 - 代理的响应受到训练语料库中信息的约束。
此部分包括以下配置设置:
创建脚本化 AI 代理以回答问题
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板上 ,单击 + 创建代理 。 |
3 |
在“ 创建 AI 代理 ”屏幕上,单击“ 从头开始”。 您还可以选择预定义的模板来快速创建 AI 代理。 可以按“脚本”筛选 AI 代理类型。 在这种情况下,“ 档案 ”页面上的字段会自动填充。 |
4 |
单击下一步。 |
5 |
在“ 要构建 哪种类型的代理”部分中,单击“ 脚本化”。 |
6 |
在代理的主要职能 是什么部分中,单击 回答问题。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于回答问题的脚本化 AI 代理已成功创建,现在有空在仪表板 上。
在 AI 代理标头上,可以执行以下任务:
还可以导入预生成的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理。 |
后续操作
将文章 添加到 AI 代理。
更新脚本化 AI 代理配置文件
开始之前
创建脚本化的 AI 代理来回答问题。
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择创建的 AI 代理。 |
3 |
导航到 并配置以下详细信息: |
4 |
单击 保存更改 以保存设置。 |
管理文章
文章是脚本化 AI 代理的重要组成部分。 一篇文章是一个问题、它的变化和对这个问题的回答的组合。 每篇文章都有一个 标识它的默认问题 。 所有文章共同构成了 AI 代理的 知识库 或 语料库。 当您的客户提出问题时,系统会检查其知识库并为您提供找到的最佳答案。
Rasa 和 Mindmeld NLU 引擎至少需要两个训练变体(话语),一篇文章才能成为语料库训练模型的一部分。 如果您选择 Rasa 或 Mindmeld NLU 引擎,并且文章的变体少于两个变体,则在脚本化 AI 代理中,“训练 ”和 “保存”和“训练 ”按钮不会有空用于回答问题。 当您将指针停留在这些未有空的按钮上时,系统会显示一条消息,要求您在训练前解决问题。 此外,系统还显示与有问题的文章相对应的警告图标。 您可以通过为一篇文章添加两个以上的变体来解决这些问题。 问题 解决后,“训练”和 “保存 ”和“训练 ”按钮将有空。 有两个变体不适用于默认文章 - 部分匹配消息、回退消息和欢迎消息。
您可以将文章分类到他们选择的类别中,所有未分类的文章将保持分类为未分配。 从创建文章开始,每个 AI 代理都会有空四篇默认文章。 以下是这些:
- 欢迎消息—每当客户与 AI 代理开始对话时,这都包含第一条消息。
- 退回消息——当代理无法理解用户的问题时,AI 代理会显示此消息。
- 部分匹配—当 AI 代理识别出分数差异较小的多篇文章(在移交 和 推理 设置中 设置)时,代理将此匹配消息与匹配的文章一起显示为选项。 您还可以配置要与这些选项一起显示的文本响应。
- 你能做什么?—您可以配置 AI 代理的功能。 每当最终用户质疑 AI 代理功能时,AI 代理都会显示此信息。
除此之外, 如果启用了从切换 和 推理 设置的代理切换, 则会添加与代理 交谈默认文章。
所有新的 AI 代理还有四篇 Smalltalk 文章,用于处理以下用户话语:
- 问候
- 谢谢
- AI 代理没有帮助
-
再见
创建新 AI 代理时,默认情况下,这些文章和响应会有空在 AI 代理知识库中。 您也可以修改或删除这些设置。
通过 UI 和默认响应添加文章
一篇文章是一个问题、它的变化和对这个问题的回答的组合。 将每个使用者的查询与这些文章(知识库)进行比较,返回最高置信度的答案作为 AI 代理的响应显示给用户。 要添加文章:
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择您创建的 AI 代理。 |
3 |
导航到 创建新文章。 ,然后单击 |
4 |
添加默认变体。 |
5 |
为文章选择以下默认回复中的任何一个。 可能的值:
有关详细信息,请参阅 使用响应设计器 配置响应部分。 |
6 |
单击 保存并训练。 |
从目录导入
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择您创建的 AI 代理。 |
3 |
导航到 并单击 省略号 图标。 |
4 |
点击 从目录中导入。 |
5 |
选择要添加到代理的文章的类别。 |
6 |
单击完成。 |
从链接中提取常见问题解答
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择您创建的 AI 代理。 |
3 |
导航到 ”并单击省略号图标。 |
4 |
单击 从链接中提取常见问题解答。 |
5 |
提供托管常见问题解答的 URL,然后单击 提取。 |
6 |
单击导入。 |
从文件导入
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择您创建的 AI 代理。 |
3 |
导航到 ” 并单击省略号 图标。 |
4 |
单击“从文件导入” ,然后选择 CSV 从 CSV 文件导入文章。 如果要从 JSON 格式的文件导入文章,请选择 JSON。 |
5 |
单击 浏览 并选择包含所有文章的文件。 单击“下载示例 ” 以查看必须指定文章的格式。 |
6 |
单击导入。 |
添加自定义同义词
许多 AI 代理用例往往涉及可能不是标准英语词汇的一部分或特定于业务环境的单词和短语。 例如,你希望 AI 代理识别安卓应用、iOS 应用等。 AI 代理必须在所有相关文章的训练话语中包含这些术语及其变体,从而导致冗余数据输入。
若要克服此冗余问题,可以在脚本化 AI 代理中使用自定义同义词来回答问题。 平台在运行时会自动将每个根词的同义词替换为根词。
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择您创建的 AI 代理。 |
3 |
导航到 并单击省略号图标。 |
4 |
单击自定义 同义词。 |
5 |
单击“ 新建词根”。 |
6 |
配置根字值及其同义词,然后单击保存 。 |
7 |
添加同义词后再次训练 AI 代理。 您还可以将同义词(.CSV 文件格式)导出到本地文件夹,然后将文件导入回平台。 |
自然语言理解(NLU)引擎
脚本化 AI 代理将自然语言理解(NLU)与机器学习结合使用来识别客户意图。 以下 NLU 引擎解释客户输入并提供准确的响应:
- Swiftmatch - 一个支持多种语言的快速、轻量级引擎。
- RASA - 领先的开源对话式 AI 框架。
- Mindmeld(Beta)—提供高级会话流和 NLU 功能。
RASA 需要比 Swiftmatch 更多的训练数据才能实现高精度。 开发人员可以在脚本化 AI 代理的“文章”和“培训”选项卡上切换 NLU 引擎以评估性能。 更改引擎会更新 AI 代理的算法,需要重新训练才能基于新模型进行准确推理。 您可以使用会话中的相似性分数和一键式测试来分析性能差异。
切换引擎后,开发人员还可以在“切换和推理”部分中测试和调整阈值分数。 对于 RASA,阈值分数往往与意图数量成反比,这意味着具有许多意图(100+)的代理在推理设置中通常具有较低的回退分数。
更改培训引擎
在 NLU 引擎之间切换。
-
选择要更改训练引擎的 AI 代理。
- 对于用于回答问题的脚本化 AI 代理:单击“ 文章”。 此时将显示知识库 页面。
- 对于用于执行任务的脚本化 AI 代理:单击“训练 ”。 此时将显示“训练数据”页面。
-
单击页面右侧 NLU 引擎 旁边的 设置 图标。 出现“ 更改培训引擎 ”窗口。
默认情况下,对于新创建的 AI 代理,NLU 引擎设置为 Swiftmatch。
-
选择训练引擎以训练 AI 代理。 可能的值:
- RASA(测试版)
- 雨燕匹配
- Mindmeld(Beta)
-
在推理 部分中 指定此信息:
- 低于该分数将显示回退 - 向您显示响应所需的最低置信度,低于该置信度将显示回退响应。
- 部分匹配的分数差异 - 定义响应置信水平之间的最小差距,以清楚地显示最佳匹配,低于该差距将显示部分匹配模板。
- 单击以展开高级 设置 部分。
- 删除停用词 -“停用词”是功能词,用于在句子内的其他单词之间建立语法关系,但本身不具有词汇含义。 当您从句子中删除非索引字(如冠词(a、an、the 等)、代词(him、her 等)时,机器学习算法可以专注于定义使用者文本查询含义的单词。 如果选中该框,则会在训练和推理时从句子中删除“停用词”。 此 NLU 引擎功能仅支持 Swiftmatch。
- 扩展收缩 - 可以将训练数据中的英语收缩与传入使用者查询中的术语一起扩展为原始形式,以提高准确性。 示例:“不要”扩展为“不要”。 如果选中此复选框,则在处理之前会扩展输入消息中的收缩。 所有三个 NLU 引擎都支持此功能。
- 推理中的拼写检查 - 文本更正库可在推理之前识别并更正文本中的错误拼写。 仅当启用推理中的 拼写检查复选框时 ,所有三个引擎才支持此功能。
- 删除特殊字符 - 特殊字符是对推理有影响的非字母数字字符。 例如,NLU 引擎对 Wi-Fi 和 Wi Fi 的考虑方式不同。 如果选中此复选框,则将删除使用者查询中的特殊字符以显示相应的响应。 此 NLU 引擎功能仅支持 Swiftmatch。
- 实体角色 - 自定义实体可以具有不同的角色。 此 NLU 引擎功能仅支持 RASA 和 Mindmeld。
- 推理中的实体替换 - 训练数据和推理中的实体值将替换为实体 ID。 此 NLU 引擎功能仅支持 Swiftmatch。
- 优先考虑槽填充 - 槽填充优先于意图检测。
- 每条消息存储的结果 - AI 代理计算的置信度分数将显示在会话中的事务信息下的文章数。
现在,在“会话”屏幕的“算法”部分中显示的结果数量已限制为 5。前 n 个结果(1=<n=<5)有空在脚本化 AI 代理的消息脚本报告和会话中“事务信息”选项卡的“算法结果”部分中。
- 词形扩展 - 使用复数、动词等词型以及数据中嵌入的同义词扩展训练数据。 只有 Swiftmatch 支持此功能。
- 同义词 - 同义词是用于表示同一单词的替代词。 如果选中此复选框,则会从中自动生成训练数据中单词的常用英语同义词,以精确识别使用者查询。 例如,对于“花园”一词,系统生成的同义词可以是后院、院子等。 此 NLU 引擎功能仅支持 Swiftmatch。
- 单词形式 - 单词形式可以以各种形式存在,例如复数、副词、形容词或动词。 例如,对于“创造”这个词,单词形式可以是创造的,创造的,创造的,创造性的,创造性的,等等。 如果选中此复选框,将使用替代形式的单词创建查询中的单词,并对其进行处理以向使用者提供适当的响应。
开发人员可以为不同的 NLU 引擎设置不同的阈值分数,以确定显示 AI 代理响应可接受的最低分数。
- 单击“更新 ” 以更改 AI 代理语料库中的算法。
- 单击 火车。 使用所选训练引擎训练 AI 代理后,知识库状态将从 “已保存 ”更改为 “已训练”。
仅当所有文章至少有两个话语时,才能使用 RASA 和 Mindmeld 训练 AI 代理。
培训
创建所有文章后,可以训练 AI 代理并使其上线以测试和部署它。 若要使用当前语料库训练 AI 代理,请单击右上角的“训练 ”。 这应该会将状态 更改为“培训”。
培训完成后,状态将更改为 “已培训”。 单击训练 旁边的 重新 加载 图标以检索当前训练状态。
此时,可以单击“上线 ”,使 训练的语料库上线,并在可共享的预览版中或在部署了 AI 代理的外部通道上对其进行测试。
矢量模型
现在,您可以在 Swiftmatch NLU 引擎的高级引擎设置中选择他们喜欢的矢量模型。 可以在两个选项之间进行选择:话语级别与文章级别向量。 在我们不断努力提高 NLU 引擎的准确性的过程中,我们尝试使用文章级向量,而不是使用话语级向量的旧模型。 我们发现,在大多数情况下,文章级向量可以提高准确性。 请注意,文章级别向量是新的单语言 AI 代理矢量化的新默认值。 对于多语言 AI 代理,仅当多语言模型为 Polymatch 时,才支持文章级别匹配。
您可以在会话的其他 信息 部分中查看推理时有空的矢量模型的信息。
配置管理设置
开始之前
创建脚本化的 AI 代理。
1 |
导航到 并配置以下详细信息: |
2 |
单击 保存更改 以保存设置。 |
后续操作
向脚本化 AI 代理添加语言。
将语言添加到脚本化 AI 代理
开始之前
创建脚本化的 AI 代理。
1 |
导航到 标签页。 |
2 |
单击 + 添加语言 以添加新语言,然后从下拉列表中选择语言。 |
3 |
单击添加 以添加语言。 |
4 |
启用操作 下的 切换以启用语言。 |
5 |
添加语言后,您可以将该语言设置为缺省语言。 将鼠标悬停在语言上,单击 设为缺省值。 您无法删除或禁用默认语言。 此外,如果从现有默认语言更改,则可能会影响 AI 代理的文章、策展、测试和预览体验。 |
6 |
单击 保存更改。 |
配置切换设置
预览脚本化 AI 代理
Webex AI 代理工作室允许您在开发 AI 代理时甚至在开发完成后预览它。 这样,您可以测试 AI 代理的功能,并确定是否生成与相应的输入查询相对应的理想响应。 可以通过以下方式预览脚本化的 AI 代理。
- AI 代理控制板 - 将鼠标悬停在 AI 代理卡上可查看 该 AI 代理的预览 选项。 单击预览 以 打开 AI 代理预览小组件。
- AI 代理标题 - 通过单击 AI 代理卡或 AI 代理卡上的编辑按钮进入任何 AI 代理的编辑模式后,预览选项始终显示在标题部分。
- 最小化微件 - 启动预览然后最小化后,将在页面右下角创建一个聊天头微件,以便您轻松重新打开预览模式。
除此之外,还可以从 AI 代理中复制可共享的预览链接。 在 AI 代理卡上,单击 右上角的省略号 图标,然后单击 复制预览链接。 您可以与 AI 代理的其他用户共享此链接。
平台预览小组件
预览 Widget 显示在屏幕的右下角。 可以提供言语(或一系列言语)来查看 AI 代理的响应方式,确保其按预期执行。 AI 代理预览版支持多种语言,可以自动检测言语的语言以做出相应的响应。 您也可以在预览中手动选择语言,方法是单击语言选择器,然后从有空选项列表中进行选择。
您可以最大化预览微件以获得更好的视图。 此外,还可以提供使用者信息并启动多个房间来彻底测试 AI 代理。
可共享的预览小组件
可共享预览小组件允许你以呈现的方式与利益干系人和使用者共享 AI 代理,而无需开发自定义 UI 来显示 AI 代理。 默认情况下,复制的预览链接使用手机外壳呈现 AI 代理。 您可以通过更改预览链接中的某些参数来进行一些快速自定义。 这两个主要的自定义项是:
- 微件颜色 - 通过将 brandColor
参数附加到
链接。 您可以使用颜色名称或使用颜色的十六进制代码定义简单颜色。 -
电话大小写 - 通过更改链接中电话
大小写
参数的值。缺省设置为 true,可以通过将其设为
false 来禁用包含下列参数的示例预览链接:
?botunique_name=<yourbot_unique_name>&enterpriseunique_name=<yourenterprise_unique_name>&root=.&phoneCasing=true&brandColor=_4391DA
脚本化 AI 代理的常见管理部分
以下部分显示在 AI 代理配置页面的左侧面板上:
培训
随着 AI 代理的发展并变得更加复杂,对其逻辑或自然语言理解(NLU)的更改有时会产生意想不到的后果。 为了确保最佳性能并识别潜在问题,AI 代理平台提供了一个方便的一键式机器人测试框架。 您可以:
- 轻松创建和运行一组全面的测试用例。
- 定义各种方案的测试消息和预期响应。
- 通过创建包含多条消息的测试用例来模拟复杂的交互。
定义测试
您可以使用以下步骤定义测试:
- 登录 Webex AI 代理工作室平台。
- 在仪表板 上,单击已创建的脚本化 AI 代理。
- 单击 左窗格中的测试 。 默认情况下,将显示“ 测试用例 ”选项卡。
- 选择一个测试用例,然后单击“ 执行所选测试”。
表中的每一行表示具有以下参数的测试用例:
参数 | 说明 |
---|---|
消息 | 表示可期望用户发送到 AI 代理的查询和语句类型的示例消息。 |
预期语言 | 用户应用于与 AI 代理交互的语言。 |
预期的文章 | 指定要为响应特定用户消息而显示的文章。 为了帮助您找到最相关的文章,此专栏具有 智能自动完成功能。 在您输入时,系统会根据到目前为止输入的文本建议匹配的文章。 |
重置以前的上下文 | 单击此列中的复选框以隔离测试用例,并确保它们独立于任何现有 AI 代理上下文运行。 启用后,每个测试用例都将在新会话中模拟,从而防止来自先前交互或存储数据的任何干扰。 |
包括部分匹配项 | 启用此切换以认为测试用例成功,即使预期文章仅部分匹配实际响应。 |
从 CSV 导入 | 从逗号分隔文件(CSV)文件导入测试用例。 在这种情况下,将覆盖所有现有的测试用例。 |
导出到 CSV | 将测试用例导出为逗号分隔文件(CSV)文件。 |
测试回调 | 启用此切换以模拟传入回调并测试流的行为,而无需实际的传入调用。 此选项仅适用于用于执行操作的脚本化 AI 代理有空。 |
流中的回调 | 单击此列中的复选框以指示意图必须触发回调。 此选项仅适用于用于执行操作的脚本化 AI 代理有空。 |
预期的回调模板 | 指定发生回调时要激活的模板密钥。 此选项仅适用于用于执行操作的脚本化 AI 代理有空。 |
回呼超时(s) | AI 代理在将回调视为超时之前等待回调响应的最长时间(以秒为单位)。 最多允许 20 秒超时。 此选项仅适用于用于执行操作的脚本化 AI 代理有空。 |
执行测试
在 “执行 ”选项卡上,单击“执行所选测试 ” 以启动所有所选测试用例的顺序执行。
您还可以从“ 测试用例 ”选项卡执行测试用例。
.若要查看具有特定结果的测试用例,请在摘要功能区中单击所需结果(例如, 通过
、通过且 部分匹配
、失败
、 挂起
)。 这会过滤测试用例列表,以仅显示与所选结果匹配的测试用例列表。
与每个测试用例关联的会话 ID
将显示在结果中。 这允许您快速交叉引用测试用例并查看交易详细信息。 要执行此操作,请选择 “操作
” 列中的“交易详细信息 ”选项。
执行历史记录
在“历史记录 ” 选项卡上,访问所有已执行的测试用例。
- 单击“操作 ” 列中的“ 下载 ”图标,将执行的测试数据导出为 CSV 文件,用于脱机分析或报告。
- 查看用于每个测试用例执行的特定引擎和算法设置。 此信息可帮助开发人员优化 AI 代理的性能。
- 要查看用于特定训练引擎的高级算法配置设置,请单击 训练引擎名称旁边的信息 图标。这样可以深入了解在测试期间影响 AI 代理行为的参数和设置。
会话
会话 部分提供 AI 代理与客户之间所有交互的全面记录。 每个会话都包含所交换消息的详细历史记录。 您可以将会话数据导出为 CSV 文件,以便进行离线分析和审核。 您可以使用此数据检查特定会话的消息和上下文,以深入了解用户交互、确定需要改进的领域、优化 AI 代理的响应并增强整体用户体验。
它可以通过在页面中显示结果来处理大型数据集。 您可以使用“ 优化结果 ”部分根据各种条件对会话进行筛选和排序。 表格中的每一行都显示基本的会话详细信息,包括:
- 频道 - 发生交互的渠道(例如,聊天、语音)。
- 会话标识—会话的唯一标识符。
- 使用者标识 - 用户的唯一标识符。
- 消息 - 会话期间交换的消息数。
- 更新时间 - 会话关闭的时间。
- 元数据 - 有关会话的其他信息。
- 隐藏测试会话 - 选中此复选框可隐藏测试会话并仅显示实时会话列表。
- 发生代理移交 - 选中此复选框可过滤移交给代理的会话。 如果发生代理切换,它会显示耳机图标,指示将聊天内容移交给人工代理。
- 发生错误 - 选中此复选框可过滤发生错误的会话。
- 反对票 - 选中此复选框可过滤投反对票的会话。
单击行可访问特定会话的详细视图。 使用复选框根据代理移交、错误和反对票过滤会话。 解密会话需要用户级别的权限和高级数据保护设置。 单击 解密内容 以查看会话详细信息。
脚本化 AI 代理中用于回答问题的特定会话的会话详细信息
用于回答问题的脚本化 AI 代理中的“ 会话详细信息 ”视图提供了用户与 AI 代理之间特定交互的全面细分。
“ 消息” 部分:
- 显示用户在会话期间发送的所有消息。
- 显示 AI 代理生成的相应响应。
- 显示消息的时间顺序,为交互提供上下文。
“交易信息 ”选项卡:
- 列出标识为客户查询相关的文章,包括完全匹配和部分匹配。
- 显示与每个已识别文章关联的相似性分数,指示相关性程度。
- 显示用于处理客户查询和识别相关文章的基础算法的结果。
- 根据切换和推理 选项卡中配置 的设置显示算法结果的数量。
“ 会话详细信息 ”视图中的“其他信息 ”部分提供有关特定交互的其他上下文和详细信息。 以下是所显示信息的细分:
- 已处理的查询 - 显示客户输入经过 AI 代理的自然语言理解(NLU)管道处理后的预处理版本。
- 代理切换 - 指示会话期间是否发生代理切换。 如果代理切换是由特定规则触发的,请选中按规则 移交代理复选框。
- 响应类型 - 指定 AI 代理生成的响应类型,例如代码片段或条件响应。
- 响应条件 - 指示触发 AI 代理响应的特定条件或规则。
- NLU 引擎—标识用于处理客户查询的 NLU 引擎(例如,RASA、Switchmatch 或 Mindmeld)。
- 阈值分数—显示在切换和推理 设置中 配置的最小阈值分数和部分匹配分数差异。 这些值确定何时将查询视为超出范围或需要代理干预。
- 高级日志 - 提供与特定事务 ID 关联的调试日志列表。 高级日志通常保留 180 天。
脚本化 AI 代理中用于执行操作的特定会话的会话详细信息
用于执行操作的脚本化 AI 代理中的“事务信息” 选项卡提供了特定交互的详细细分,将信息分为四个部分:
“确定 的意图”部分:
- 显示为客户查询标识的意图。
- 指示与每个已标识的意图关联的置信度。
- 列出与标识的意图关联的槽。 单击槽可查看有关其值以及如何从用户查询中提取它的其他信息。
已识别 的实体部分列出了从客户消息中提取并与活动使用者意图关联的实体。 这些实体表示机器人在用户查询中标识的关键信息。
“ 算法结果 ”部分提供了对导致 AI 代理响应的基础过程的见解。 以下是所显示信息的细分:
- 意图列表 - 显示已识别的意图及其相应的相似性分数。
- 实体列表 - 显示从用户消息中提取的实体。
“ 其他信息 ”显示:
- 代理切换 - 指示会话期间是否发生代理切换。 如果代理切换是由特定规则触发的,请选中按规则 移交代理复选框。
- 模板密钥 - 指示与触发 AI 代理响应的意图关联的模板密钥。
- 响应类型 - 指示 AI 代理生成的响应类型,例如代码片段或条件响应。
- 响应条件 - 指示触发 AI 代理响应的特定条件或规则。
- NLU 引擎—标识用于处理客户查询的 NLU 引擎(例如,RASA、Switchmatch 或 Mindmeld)。
- 阈值分数—显示在切换和推理 设置中 配置的最小阈值分数和部分匹配分数差异。 这些值确定何时将查询视为超出范围或需要代理干预。
- 高级日志 - 提供与特定事务 ID 关联的调试日志列表。 高级日志通常保留 180 天。
您还可以使用下载选项下载和查看 JSON 格式的交易信息。
元数据 选项卡显示:
- NLP 元数据—查看应用于客户在 NLP 选项卡中的输入 的预处理步骤。
- 数据存储和 FinalDF - 在 智能机器人的数据存储和 FinalDF 选项卡中访问与会话相关的数据。
- 搜索功能 - 使用内置搜索栏快速查找对话中的特定话语。
历史记录
每当添加或修改文章、意向或实体时,都必须重新训练脚本化的 AI 代理以确保其是最新的。 每次培训课程后,彻底测试 AI 代理,以验证其准确性和有效性。
通过“历史记录”页,您可以:
- 查看培训历史记录 - 跟踪语料库的训练时间和更改。
- 比较训练引擎 - 查看用于不同迭代的训练引擎及其相应的训练持续时间。
- 跟踪更改 - 监控对设置、文章、响应、NLP 和策展的更改。
- 恢复到以前的版本 - 如果需要,可以轻松恢复到较旧的训练集。
“历史记录”部分提供了用于管理知识库文章的便捷工具:
- 激活文章 - 将以前不活动的文章 上线 ,以将其包含在 AI 代理的响应中。
- 编辑文章 - 创建现有文章的新版本,同时保留原始文章以供参考。
- 预览性能 - 使用预览 功能通过 特定知识库评估 AI 代理的性能。
- 下载文章 - 将知识库文章导出为 CSV 文件,以供离线分析或参考。 脚本化 AI 代理有空此选项仅用于回答问题。
审核日志
审核 日志 部分提供过去 35 天内对脚本化 AI 代理所做的修改的详细记录。 要访问审核日志:
- 导航到仪表板,然后单击已创建的 AI 代理。
- 单击历史记录 选项卡以查看 AI 代理的历史记录。
- 单击审核日志 选项卡以查看详细的更改日志:
- 更新时间 - 进行更改的日期和时间。
- 更新者 - 进行更改的用户。
- 字段 - 机器人中发生修改的部分(例如,设置、项目、响应)。
- 描述 - 有关更改的其他详细信息。
-
使用“更新者
”和“字段
搜索”选项快速找到特定的审核日志条目。 -
“ 模型历史记录 ”选项卡为每个 AI 代理最多显示 10 个语料库。
策展
消息将根据以下条件添加到策展控制台:
- 回退消息 - 当 AI 代理无法理解用户的消息并触发回退意图时。
- 默认回退意图—如果启用此切换,激活默认回退意图的消息将发送到策展控制台。
此条件仅适用于用于执行操作的脚本化 AI 代理。
- 投反对票的消息 - 用户在 AI 代理预览期间投了反对票的消息。
- 代理切换 - 由于配置的规则而导致人工代理切换的消息。
- 来自会话 - 被用户标记为未从会话或协作室数据接收所需响应的消息。
- 低置信度 - 置信度分数在指定的低置信度阈值内的消息。
- 部分匹配 - AI 代理无法明确识别正确意图或响应的消息。
解决问题
“ 问题 ”选项卡提供了一个集中位置,用于查看和处理已标记为管理的邮件。 您可以执行以下操作:
- 根据问题的严重性和相关性选择解决或忽略问题。
- 检查原始用户话语、AI 代理的响应以及任何附加的媒体。
解密访问权限在用户级别授予,并且需要在 后端启用高级数据保护 。
要解决问题,您可以:
-
链接到现有文章 - 要将问题链接到现有文章,请选择链接 选项并搜索所需的文章。
-
创建新文章 - 使用添加到 新文章 选项直接从策展控制台创建新文章。
-
忽略问题 - 解决或忽略问题以将其从策展控制台中删除。
- 不允许链接到默认文章(欢迎消息、回退消息、部分匹配)。
- 对于用于执行操作的脚本化 AI 代理,请从下拉列表中选择适当的意图并标记任何相关实体。
- 进行更改后,重新训练 AI 代理,以确保新知识反映在其响应中。
- 同时解决或忽略多个问题以实现高效管理。
“ 已解决 ”选项卡提供已解决的所有问题的全面概述。 您可以查看每个已解决问题的摘要,包括问题是否链接到现有文章、用于创建新文章/意图或被忽略。 如果遇到现有规则未自动捕获的不需要的响应,可以手动将特定话语添加到策展控制台。
要从会话中添加议题:
- 识别话语 - 找到触发错误响应的话语。
- 检查监管状态 - 如果问题尚未出现在策展控制台中,
则会显示监管状态
切换开关。 - 切换标志 - 启用
策展状态
切换,将话语添加到策展控制台以供查看和解决。
如果问题已存在于策展控制台中,则切换开关的外观会相应更改,以指示其状态。
使用分析查看脚本化 AI 性能
“分析”部分提供了关键指标的图形表示,用于评估 AI 代理的性能和有效性。 关键指标分为四个部分,表示为选项卡。 它们是: 概述、响应、培训和策展。
在访问分析屏幕时,开发人员可以选择他们要查看其分析的 AI 代理。 他们还可以通过选择要查看数据的渠道以及日期范围和数据粒度来自定义分析视图。 默认情况下,系统会以每日粒度显示所有渠道上个月的分析数据(每天是图表中 x 轴上的一个点)。
概述
概述包含关键指标和图形,可为开发人员提供整体 AI 代理使用情况和性能的快照。
- 从仪表板 中,选择已创建的 AI 代理。
- 在左侧导航窗格中,单击 分析。 AI 代理性能的概述以表格格式和图形表示形式显示。
会话和消息
概述的第一部分显示有关 AI 代理的会话和消息的以下统计信息:
- 会话总数和由 AI 代理在没有人工干预的情况下处理的会话。
- 代理切换总数,这是移交给人工代理的会话数的计数。
- 每日平均会话数
- 消息总数(人类和 AI 代理消息)以及其中有多少消息来自用户。
- 每日平均消息数
接下来是会话的图形表示(堆叠列表示 AI 代理处理的会话和移交的会话)和 AI 代理发送的响应总数。
用户
概述中的第二部分包含有关 AI 代理用户的统计信息。 它提供用户总数以及有关每个用户和每日平均用户的平均会话的信息。 接下来是一个图表,根据所选粒度显示每个单元的新用户和回访用户。
性能
第三部分提供有关 tbe AI 代理对用户的响应的统计信息。 在这里,可以看到 AI 代理发出的响应总数以及 AI 代理发出的响应之间的拆分:
- 已确定用户的意图。
- 已回复回退消息。
- 已回复部分匹配消息。
- 通知用户代理切换。
同样聚合在饼图中,面积图根据所选粒度提供信息。
培训
培训部分代表了 AI 代理语料库的“健康状况”。 建议开发人员在其 AI 代理中为每个意向/文章配置 20+ 个训练话语。 在本节中,语料库中的所有文章/意图都显示为单独的矩形,其中每个矩形的颜色和相对大小表示文章/意图包含的训练数据。 意图越接近白色,它需要的训练数据就越多,以提高 AI 代理的准确性。
反应
本节为开发人员提供了用户询问的内容以及他们询问的频率的详细视图。 它为 AI 代理提供了用于回答问题的最热门文章的图形表示形式,并为 AI 代理提供了用于执行操作的响应模板。
策展
本部分提供每天出现的策展问题数量以及 AI 代理已解决的问题数的直观摘要。
集成 AI 代理
本节介绍如何将 AI 代理与语音和数字渠道集成以管理客户对话。
将 AI 代理与语音和数字渠道集成
在 Webex AI 代理工作室平台中创建并配置 AI 代理后,下一步是将它们与语音和数字通道集成。 这种集成允许 AI 代理处理与客户的基于语音和数字的对话,从而提供无缝的交互式用户体验。
有关详细信息,请参阅文章 将 AI 代理与语音和数字渠道集成。
管理 AI 代理报告
本部分概述了 AI 代理报表、报表类型、AI 代理报表的创建和报表传递模式的概述。
了解 AI 代理报告
报告功能允许您从有空报告类型生成或安排(定期生成)特定报告,并通过有空交付模式接收它们。 这些报告可以提供有关用户行为、使用情况、参与度、产品性能等的宝贵信息。 您可以将所需的信息传送到他们的电子邮件、SFTP 路径或 S3 存储桶。 您可以从预构建的报告列表中选择报告类型,也可以选择是立即生成还是定期生成一次性报告。
当您从左侧导航窗格访问报告菜单时,将显示以下选项卡:
-
配置 - 此选项卡列出当前处于活动状态并定期生成的所有报告。 以下详细信息有空报告列表:
- 活动 - 用户是否仍订阅报告。
- AI 代理 - 与报表关联的 AI 代理的名称。
- 报告类型 - 您已订阅的预构建报告类型。
- 频率 - 您收到报告的时间间隔。
- 上次生成报告 - 发送的最后一个报告。
- 下一个安排日期 - 发送报告的下一个日期。
-
历史记录 - 此选项卡列出迄今为止发送的报告的所有历史信息。 单击该页上的任何报告可以编辑报告配置。
您可以单击 操作 列下的 下载 图标来下载这些历史报告。
只有在报告生成完成后,才能有空下载“历史记录 ” 标签页中显示的按需报告。
创建 AI 代理报告
1 |
登录 Webex AI 代理工作室平台。 |
2 |
单击 左侧导航栏中的报告 。 |
3 |
点击 + 新建报告。 |
4 |
提供以下信息以创建和配置报告: |
AI 代理报告类型
可以根据所选 AI 代理类型从预生成报告列表中进行选择。 本节介绍这些报告类型、每个报告中包含的工作表以及每个工作表中有空的列。
用于回答问题的 AI 代理报告类型
AI 代理有空有三种不同的报告类型,用于回答应用程序中的问题。 使用不同的报告类型,可用于了解 AI 代理使用情况摘要、行为、用户提出的问题以及 AI 代理如何响应查询。 您还可以查看在策展中作为问题结束的消息。
使用行为和摘要此部分显示 AI 代理摘要以及调用文章和类别的频率。 您可以在报告的单独标签页中查看摘要、类别和文章信息:
字段 | 说明 |
---|---|
AI 代理名称 | AI 代理的名称。 |
对话总数 | AI 代理处理的对话/会话总数。 |
与至少一个用户的对话消息 | 用户至少提供一个输入的对话或会话。 |
人类消息总数 | 最终用户发送给 AI 代理的消息。 |
AI 代理响应总数 | AI 代理发送给最终用户的消息总数。 |
部分匹配项总数 | 用户的消息存在一些歧义并且 AI 代理以多个意图作为选项进行响应的情况。 |
发送给代理的对话 | 移交给人工代理的对话总数。 |
赞成总数 | 由客户投票支持的 AI 代理响应总数。 |
反对票总数 |
被客户投反对票的 AI 代理回复总数。 |
字段 | 说明 |
---|---|
类别名称 | 在 AI 代理中配置的类别的名称。 |
该类别的对话 | 检测到属于此类别的文章的对话或会话数。 |
回复总数 | 检测到属于此类别的文章的次数。 |
赞成总数 | 此类别的响应被点赞的次数。 |
反对票总数 |
此类别的回复被否决的次数。 |
字段 | 说明 |
---|---|
文章名称 | 在 AI 代理中配置的文章(默认变体)的名称。 |
文章类别 | 此意图所属的类别。 |
文章的对话 | 检测到此文章的对话或会话数。 |
回复总数 | 检测到此文章的次数。 |
赞成总数 | 对本文的响应被点赞的次数。 |
反对票总数 |
此文章的回复被否决的次数。 |
显示 AI 代理与客户之间的对话以及相似性分数。 您可以在报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 会话的唯一标识符。 |
使用者标识 | AI 代理上最终用户的唯一标识符。 |
消息类型 | AI 代理消息或人类消息。 |
消息文本 | 消息的内容。 |
品 | AI 代理发回的响应的标识符。 |
类别 | AI 代理检测到的客户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的文章 1 | 所选 NLU 引擎检测到的意图。 |
第 1 条分数 | 检测到的意向的分数。 |
反馈 | 对消息投赞成票或反对票的用户反馈。 |
反馈评论 |
用户在对消息投反对票时留下的评论。 |
显示由于各种原因最终被策展为问题的消息。 您可以在报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 用户会话的唯一标识符。 |
使用者标识 | AI 代理上最终用户的唯一标识符。 |
人类消息 | 人类消息的内容。 |
AI 代理消息 | AI 代理响应的消息内容。 |
问题原因 | 此消息最终出现在策展中的原因。 |
品 | AI 代理发回的响应的标识符。 |
类别 | AI 代理检测到用户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的文章 1 | 所选 NLU 引擎检测到的意图。 |
第 1 条分数 |
检测到的意图的分数。 |
用于执行任务的 AI 代理报告类型
AI 代理有空有三种不同的报告类型,用于在 AI 代理生成器应用程序中执行任务。 作为 AI 代理开发人员,您可以创建不同的报告类型。 这些可用于了解 AI 代理使用情况摘要、AI 代理行为、用户提出的问题以及 AI 代理如何响应查询。 您还可以查看在策展中作为问题结束的消息。
显示对话摘要以及触发的意图和模板键。 摘要选项卡显示以下详细信息:
字段 | 说明 |
---|---|
AI 代理名称 | AI 代理的名称。 |
对话总数 | AI 代理处理的对话或会话总数。 |
与至少一个用户的对话消息 | 用户至少提供一个输入的对话或会话。 |
人类消息总数 |
最终用户发送给 AI 代理的消息。 |
AI 代理响应总数 | AI 代理发送给最终用户的消息总数。 |
部分匹配项总数 | 用户的消息存在一些歧义并且 AI 代理以多个意图作为选项进行响应的情况。 |
发送给代理的对话 | 移交给人工代理的对话总数 |
赞成总数 | 用户赞成的 AI 代理响应总数。 |
反对票总数 |
被用户投反对票的 AI 代理响应总数。 |
您还可以在电子表格的“ 意向 ”标签页中查看意向详细信息:
字段 | 说明 |
---|---|
意向名称 | 在 AI 代理中配置的目的的名称。 |
为目的而进行的对话 | 调用此意图的对话或会话数。 |
调用总数 | 调用此意图的次数。 |
总完成次数 | 收集所有插槽并完成此意图的次数。 |
赞成总数 | 针对每个意图的总响应都投了赞成票。 |
反对票总数 |
对于每个意图,对此的总响应都投了反对票。 |
该报告还包含高级模板详细信息,例如:
字段 | 说明 |
---|---|
模板键名称 | 在 AI 代理中配置的模板的名称。 |
模板键意图 | 使用此模板键的意图。 |
模板键的对话 | 此模板密钥作为响应发送出去的次数。 |
回复总数 | 此模板密钥作为响应发送的次数。 |
赞成总数 | 此模板的响应被点赞的次数。 |
反对票总数 |
此模板的响应被否决的次数。 |
显示客户与 AI 代理的对话以及相似性分数。 您可以在报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 用户会话的唯一标识符。 |
使用者标识 | 应用程序上最终用户的唯一标识符。 |
消息类型 | AI 代理消息或人工消息。 |
消息文本 | 消息的内容。 |
模板密钥 | AI 代理发回的响应的标识符。 |
意图 | AI 代理检测到客户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的意图 1 | 所选 NLU 引擎检测到的意图。 |
意图 1 分数 | 检测到的意图的分数。 |
反馈 | 对消息投赞成票或反对票的用户反馈。 |
反馈评论 |
用户在对消息投反对票时留下的评论。 |
显示由于各种原因最终被策展为问题的消息。 此报告仅与脚本化的 AI 代理相关。 您可以在此报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 客户会话的唯一标识符。 |
使用者标识 | 应用程序上最终用户的唯一标识符。 |
人类消息 | 人类消息的内容。 |
AI 代理消息 | AI 代理响应的消息的内容。 |
问题原因 | 此消息最终出现在策展中的原因。 |
模板密钥 | AI 代理发回的响应的标识符。 |
意图 | AI 代理检测到用户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的意图 1 | 所选 NLU 引擎检测到的意图。 |
意图 1 分数 |
检测到的意图的分数。 |
AI 代理报表的交付方式
在当今数据驱动的世界中,高效安全地交付 AI 代理报告对于明智的决策和卓越运营至关重要。 为了满足多样化的组织需求,我们为 AI 代理报告提供了多种交付模式,确保灵活性、可靠性和安全性。 交付选项包括安全文件传输协议(SFTP)、电子邮件和 Amazon S3 存储桶。 每种模式都旨在满足不同的要求,无论是对高安全性、易于访问的需求还是可扩展的存储解决方案。 本文档概述了每种交付模式的功能和优势,帮助您选择最适合您特定需求的选项。
SFTP
字段 |
说明 |
---|---|
按计划将报告推送到安全位置 |
启用此选项可在安排的时间将报告推送到安全位置。 启用此切换开关只能提供以下详细信息。 |
IP 地址 | 系统的 IP 地址。 |
用户名 | 用于访问报告的用户名。 |
密码 | 用于访问报告的密码。 |
私钥 | 用于访问文件的私钥。 |
上传路径 |
文件在系统中的路由路径。 |
电子邮件
字段 | 说明 |
---|---|
为多个收件人安排电子邮件,用分号(;) 分隔 | 打开此选项以添加收件人。 |
收件人 |
必须在指定时间和频率接收报告的所有收件人的电子邮件地址。 |
S3 存储桶
字段 | 说明 |
---|---|
根据计划将报告上传到 S3 存储桶 |
将其打开以使 S3 字段有空并将报告路由到配置的 S3 存储桶。 |
AWS 访问密钥标识 | 用于访问 AWS 服务和资源的访问密钥 ID。 |
AWS 秘密访问密钥 | 用于访问 AWS 服务和资源的秘密访问密钥。 |
存储桶名称 | 报告路由到的存储桶的名称。 |
文件夹名称 |
在 S3 存储桶中创建的文件夹的名称。 |
了解 AI 合规性
本部分可帮助你了解 AI 开发、数据隐私、安全性和安全性
人工智能开发、数据隐私、安全和保障
除了现有的安全、隐私和人权设计流程外,Cisco 的每个 AI 驱动功能都根据我们的 负责任 AI 原则进行 AI 影响评估,并遵守 负责任 AI 框架。
隐私和安全Cisco 在推理过程后不会保留客户输入数据,第三方模型提供商 Microsoft 也不会访问、监控或存储 Cisco 客户数据。 有关特定于功能的数据保留策略的更多详细信息,请参阅 Cisco 信任门户。
以下是所有 AI 功能的 AI 透明度说明列表:
用于训练和评估的数据源思科的第三方模型提供商 Microsoft 表示不会使用客户内容来改进 Azure OpenAI 模型,并且不会在 Azure 基础结构中存储或保留 Cisco 客户数据。
安全和道德考虑所有生成式 AI 功能都容易出错,因此思科通过选择加入 Azure OpenAI 提供的内容筛选来优先考虑 AI 功能的内容安全。
模型评估和性能Cisco 让人工参与底层模型的审查、测试和质量保证,从而优先考虑 AI Assistant 的性能和准确性。
开始使用 Webex AI Agent Studio
Webex AI 代理工作室是一个复杂的平台,旨在创建、管理和部署自动化 AI 代理,以满足客户服务和支持需求。 使用人工智能,AI 代理在客户与人工代理交互之前为客户提供自动帮助。 这些代理通过对话中的语调、语言理解和上下文感知支持语音交互。 此外,AI 代理通过文本和在线聊天无缝且信息化地处理数字渠道交互。 客户受益于礼宾般的体验,获得问题、信息检索和最小化等待时间的帮助。
Webex AI 代理工作室的功能
- 准确及时的响应 - 实时精确回答客户查询。
- 智能任务执行 - 根据客户请求或输入执行任务。
对企业的主要好处
-
增强的客户体验 - 为客户提供实时对话体验。
-
个性化交互 - 根据个别客户的需求和偏好量身定制响应。
-
可扩展性和效率—无需额外的人工代理即可处理大量客户交互,从而提高满意度并降低运营成本。
了解 AI 代理类型和示例
下表简要介绍了 AI 代理类型及其功能:
AI 代理类型 | 目的 | 功能 | 说明 | 如何设置? |
---|---|---|---|---|
自治 |
自主 AI 代理旨在独立运行,在没有直接人工干预的情况下做出决策和执行任务。 |
执行操作 |
根据有空信息和预定义的规则做出明智的选择。 自动执行重复性或耗时的任务。 |
|
回答问题 |
自主代理可以访问和使用知识库,为用户查询提供信息丰富且准确的答案。 |
用于回答问题的自治 AI 代理 | ||
脚本 |
脚本化的 AI 代理被编程为遵循一组预定义的规则和指令。 |
执行操作 |
脚本化代理可以执行明确定义和结构化的特定任务。 |
用于执行操作的脚本化 AI 代理 |
回答问题 |
脚本代理可以根据用户创建的训练语料库(示例和答案的集合)来回答问题。 |
用于回答问题的脚本化 AI 代理 |
示例
自主和脚本化的 AI 代理都可以应用于各种用例,具体取决于特定要求和所需的功能。 一些示例包括:
-
客户服务 - 自治代理和脚本代理都可用于提供客户支持,自治代理提供更大的灵活性和自然语言理解。
-
虚拟助手 - 自治代理非常适合虚拟助手角色,因为它们可以处理各种任务并提供更加个性化的交互。
-
数据分析 - 自治代理可用于分析大型数据集并提取有价值的见解。
-
流程自动化—自治代理和脚本代理都可用于自动执行重复性任务、提高效率并减少错误。
-
知识管理 - 自治代理可用于创建和管理知识库,使用户可以轻松访问信息。
自主和脚本化 AI 代理之间的选择取决于任务的复杂性、所需的自主级别以及训练数据的可用性。
先决条件
-
如果您是 Webex Contact Center 的现有客户,请确保您满足以下先决条件:
-
Webex 联络中心 2.0 租户。
-
已为租户预配 Webex Connect。
-
语音媒体平台是下一代媒体平台。
-
-
如果您没有 Webex 联络中心租户,请联系您的合作伙伴以使用下一代媒体平台启动 Webex 联络中心试用。
-
管理员可以请求 Webex 联系人中心开发人员沙盒 来试用 AI 代理。
功能启用
此功能目前为测试版。 客户可以通过填写 AI 代理的参与调查 Webex Beta 门户 注册此功能 。
-
目前,只有脚本化的 AI 代理功能处于测试阶段有空。
-
自治代理仅对特定客户有空。 可以通过您的 CSM(客户成功经理)、PSM(合作伙伴成功经理)或通过电子邮件 ask-ccai@cisco.com提出请求。 批准后,除了租户的脚本代理之外,还将有空自治代理。
访问 Webex AI 代理工作室
要创建 AI 代理,您必须登录到 Webex AI 代理工作室应用程序。 这可以通过以下方式完成:
从 Control Hub 登录
- 使用 URL https://admin.webex.com 登录 Control Hub。
- 从导航窗格的服务部分中,选择 联系人中心。
- 在右侧窗格的“快速链接” 中 ,转到“ 联系人中心套件” 部分。
- 单击 Webex AI 代理工作室 以访问该应用程序。
系统会在另一个浏览器标签页中交叉启动 Webex AI Agent Studio 应用程序,您将自动登录到该应用程序。
从 Webex Connect 登录
要访问 Webex AI Agent Studio 应用程序,您应该有权访问 Webex Connect。
- 使用为企业提供的租户 URL 和凭证登录到 Webex Connect 应用程序。
缺省情况下,“ 服务” 页显示为主页。
- 在左侧导航窗格的应用托盘 菜单中,单击 Webex AI 代理工作室 以访问该应用程序。
系统会在另一个浏览器标签页中交叉启动 Webex AI Agent Studio 应用程序,您将自动登录到该应用程序。
主页布局
欢迎使用 Webex AI 代理工作室应用程序。 登录后,主页将显示以下布局:
-
导航栏
左侧显示的导航栏提供对以下菜单的访问:
- 控制板 - 显示用户有权访问的由企业管理员授予的 AI 代理列表。
- 知识 - 显示中央知识库或知识库,它是自主 AI 代理响应客户查询的大脑。
- 报告 - 列出各种类型的预构建 AI 代理报告。 您可以根据自己的业务需要生成或安排报告。
- 帮助 - 提供对 Webex 帮助中心上的 Webex AI 代理工作室用户指南的访问。
-
用户档案
用户档案菜单允许您查看档案信息并注销应用程序。
“ 企业配置文件 ”页包含有关 AI 代理租户的信息,只有具有完全权限管理员访问权限的管理员才能访问。
-
“ 概述 ”选项卡包含以下信息:
- 企业标识符 - 包括企业的 Webex 组织标识、CPaaS 组织标识和订阅标识。 这对于为相应的 Webex Connect 租户使用 Webex 联系人中心集成的企业来说有空。
- 配置文件设置 - 包含企业名称、企业唯一名称和徽标 URL。
- 全局代理设置 - 允许为语音通道选择默认代理来处理回退情况。
- 数据保留摘要 - 提供该企业的数据保留期摘要。
-
在“队友 ”选项卡中,您可以查看和管理有权访问应用程序的团队成员列表。 为每个用户分配了一个角色,该角色根据授予的权限确定他们可以执行的操作。
-
了解您的控制板
在仪表板上,AI 代理由显示基本信息的卡片表示,包括 AI 代理名称、上次更新者、上次更新日期以及用于训练代理的引擎。
AI 代理卡上的任务
将鼠标悬停在 AI 代理卡上可查看以下选项:
- 预览 - 单击 预览 以打开 AI 代理预览微件。
- 省略号 图标 - 单击此图标可执行以下任务:
-
复制预览链接 - 复制预览链接以粘贴到新标签页中,然后在聊天微件上预览 AI 代理。
-
复制访问令牌 - 复制 AI 代理的访问令牌,以便通过 API 调用代理。
-
导出 - 将 AI 代理详细信息(JSON 格式)导出到本地文件夹。
-
删除 - 从系统中永久删除 AI 代理。
-
固定 - 将 AI 代理固定到控制板上的第一个位置,或取消固定以将其移回先前的位置。
-
创建新的 AI 代理
可以使用仪表板右上角的“ + 创建代理 ”选项创建新的 AI 代理。 您可以选择使用预定义的模板或从头开始创建代理。
若要了解如何创建脚本化和自治 AI 代理,请参阅以下部分:
导入预构建的 AI 代理
您可以从有空 AI 代理列表中导入 JSON 格式的预生成 AI 代理。 首先,请确保已将 JSON 格式的 AI 代理导出到本地文件夹。 请按以下步骤将其导入:
- 单击“ 导入代理”。
- 单击上传 上传 ,上传从平台导出的 AI 代理文件(JSON 格式)。
- 在代理名称 字段中,输入 AI 代理名称。
- (可选)在“系统标识 ”中,编辑系统生成的唯一标识符。
- 单击导入。
您的 AI 代理现已成功导入 Webex AI 代理工作室平台,并有空在仪表板上。
关键字搜索
该平台提供强大的搜索功能,可帮助您轻松定位和管理 AI 代理。 您可以使用代理名称执行关键字搜索。在搜索栏中输入代理姓名或姓名的一部分。 系统将显示与您的搜索条件匹配的 AI 代理列表。
按代理类型筛选
除了关键字搜索之外,还可以通过基于 AI 代理的类型进行筛选来优化搜索结果。 从下拉列表中选择一个代理类型筛选器 - 脚本化、 自治和 全部。
管理知识库
知识库是大型语言模型(LLM)驱动的自治 AI 代理的中央信息存储库。 自主 AI 代理利用先进的 AI 和机器学习技术来理解、处理和生成类似人类的文本。 这些人工智能代理根据大量数据进行训练,使他们能够提供详细且上下文相关的响应。 知识库存储自主 AI 代理运行所需的数据。
要访问知识库:
- 登录 Webex AI 代理工作室平台。
- 在控制板上,单击 左侧导航窗格上的“知识 ”图标。 此时将显示知识库页面。
- 您可以根据以下条件找到知识库:
- 知识库的名称
- 知识库的类型
- 在指定日期之间更新知识库
- 在指定日期之间创建的知识库
单击 全部 复位以重设搜索条件。
- 您还可以创建新的知识库。 若要创建新的知识库,请参阅 为 AI 代理创建知识库。
为 AI 代理创建知识库
1 |
在控制板上,单击 左侧导航窗格上的“知识 ”图标。 |
2 |
在知识库页面,单击右上角的 + 创建知识库 。 |
3 |
在“ 创建知识库 ”页上,输入以下详细信息: |
4 |
单击创建。 系统会创建具有指定名称的知识库。 |
5 |
在 文件 标签页上: |
6 |
在 文档 标签页上: |
7 |
导航到 “信息 ”标签页以查看和跟踪已上传的文件和已创建文档的详细信息。
|
后续操作
为自治 AI 代理配置知识库 以回答问题。
设置自治 AI 代理
自主 AI 代理独立运行,无需直接人工干预。 这些代理使用高级算法和机器学习技术来分析数据,从环境中学习,并调整其操作以实现特定目标。 本部分概述了自治 AI 代理的两个主要功能。
用于执行任务的自治 AI 代理
自治 AI 代理可以执行各种任务,包括:
-
自然语言处理(NLP)- 以自然和对话的方式理解和响应人类语言。
-
决策 - 根据有空信息和预定义的规则做出明智的选择。
-
自动化 - 自动执行重复性或耗时的任务。
此部分包括以下配置设置:
创建用于执行操作的自治 AI 代理
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板上 ,单击 + 创建代理 。 |
3 |
在“ 创建 AI 代理 ”屏幕上,单击“ 从头开始”。
您还可以选择预定义的模板来快速创建 AI 代理。 将“AI 代理类型”筛选为“自主”。 在这种情况下,“ 档案 ”页面上的字段会自动填充。 |
4 |
单击下一步。 |
5 |
在“ 要构建 哪种类型的代理”部分中,单击 “自主”。 |
6 |
在代理 的主要功能 部分,单击 执行操作。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 现在,你已成功创建用于执行操作的自治 AI 代理,该代理现已有空在仪表板 上。 在 AI 代理标头上,可以执行以下任务:
还可以导入预生成的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理 |
后续操作
更新自治 AI 代理的配置文件。
更新自治 AI 代理配置文件
开始之前
创建用于执行操作的自治 AI 代理。
1 |
在仪表板 上,单击已创建的 AI 代理。 |
2 |
导航到 选项卡并配置以下详细信息: |
3 |
单击“发布 ” 使 AI 代理上线。 |
后续操作
将所需操作添加到 AI 代理。
向自治 AI 代理添加操作
用于执行操作的自治 AI 代理旨在理解用户意图并采取相应的行动。 例如,在餐厅中,需要自动在线订购食物。 若要完成任务,可以创建执行下列操作的自治 AI 代理:
-
从客户处获取所需信息。
-
将信息传输到所需的流。
用于执行操作的自治 AI 代理在以下构建基块上工作:
-
操作 - 允许 AI 代理与外部系统连接以执行复杂任务的功能。
-
实体或槽 - 表示实现用户意图的步骤。 空位填充涉及向客户提出特定问题,以根据话语实现客户的意图。 它是 AI 代理开始执行操作的触发器。 将输入实体定义为槽填充的一部分。
-
履行 - 确定 AI 代理如何完成操作。 作为履行的一部分,定义自治 AI 代理的输出实体,以特定格式生成答案。 系统将输出实体发送到流以继续操作并成功完成任务。
1 |
在 操作 选项卡中,单击 + 新建操作。 |
2 |
在添加新 操作 页上,指定以下详细信息: |
后续操作
您可以配置槽,也可以配置槽并定义履行,具体取决于所选的操作范围。
配置插槽填充
插槽填充涉及为 AI 引擎添加所需的输入实体。 在“操作 ”页面的 “ 槽填充 ”部分中,添加输入实体:
-
您可以以表格格式逐个添加实体。
-
您还可以使用 JSON 文件并定义实体。 有关详细信息,请参阅 JSON 架构 教程。
以表格格式添加输入实体
1 |
要添加输入实体,请单击 + 新建输入实体。 |
2 |
在添加新的输入实体 页上,指定以下详细信息: |
3 |
单击添加 以添加输入实体。 您可以根据需要添加任意数量的输入实体。 |
4 |
使用“控制 ”选项对实体执行以下操作: |
使用 JSON 编辑器添加实体
您可以使用 JSON 编辑器添加输入实体和输出实体。 在 JSON 编辑器视图中,必须以结构化 JSON 格式定义实体。
有关更多信息,请参阅 JSON 架构教程。
输入参数结构
输入参数必须遵循以下结构:
-
类型 - 参数对象的数据类型。 这始终是“对象”,表示参数被构造为对象。
属性 - 一个对象,其中每个键表示一个参数及其关联的元数据。
required - 列出必填参数名称的字符串数组。
属性对象
属性对象 中的每个 键表示一个输入实体/参数,并包含另一个对象以及有关该参数的元数据。 元数据应始终包含以下关键字:
-
类型 - 参数的数据类型。 允许的类型包括:
-
字符串 - 文本数据。
-
整数 - 不含小数的数值数据。
-
number - 可包含小数的数值数据。
-
布尔值 - 真/假值。
-
数组 - 项目列表,所有这些项目通常属于同一类型。
-
对象 - 具有嵌套属性的复杂数据结构。
-
-
描述 - 实体所表示内容的简要说明。 这有助于 AI 引擎了解参数的用途和用法。 建议使用简明扼要且与代理的说明和操作描述一致的描述,以提高准确性。
-
验证由平台仅针对“类型”强制执行。 并非所有实体都强制使用“说明”,但强烈建议添加该说明。 实体元数据的其他有用关键字包括:
-
枚举 - 枚举字段列出参数的可能值。 这对于只接受一组有限值的参数很有用。 开发人员可以定义参数应接受的自定义值列表才能使用它。
- pattern - 模式字段与字符串类型一起使用,以指定字符串必须匹配的正则表达式。 这对于验证特定格式(如电话号码、邮政编码或自定义标识符)特别有用。
-
示例 - 示例字段提供参数有效值的一个或多个示例。 这有助于 AI 引擎了解预期的数据类型,并且对于解释和验证目的特别有用。
-
还有其他关键字可以使实体定义更加准确和可靠。 有关更多信息,请参阅 JSON 架构教程。
示例
以下示例包括各种类型的实体和关键字:
{“type”:“object”,“properties”:{“username”:{“type”:“string”,“description”:“帐户的唯一用户名.”,“minLength”:3,“maxLength”:20 },“password”:{“type”:“string”,“description”:“帐户的密码.”,“minLength”:8,“format”:“password”},“email”:{“type”:“string”,“description”:“帐户的电子邮件地址。”,“pattern”:“\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*“},”birthdate“:{”type“:”string“,”description“:”the birthdate of the user.“,”examples“:[”mm/dd/YYYY“] },”preferences“:{”type“:”object“,”description“:”User preferences settings.“,”properties“:{”newsletter“:{”type“:”boolean“,”description“:”用户是否希望接收新闻稿。“default”:true },“通知”:{“type”:“string”,“description”:“首选通知方法.”,“枚举”:[“电子邮件”,“短信”,“推送”] } } },“roles”:{“type”:“array”,“description”:“分配给用户的角色列表。”,“项目”:{“type”:“string”,“enum”:[“user”,“admin”,“moderator”] } },“必填”:[“用户名”,“密码”,“电子邮件”] }
此示例包含以下实体:
- 用户名 - 具有最小和最大长度约束的字符串类型。
- password - 具有最小长度和特定格式的字符串类型(密码指示应安全处理)。
- 电子邮件 - 带有正则表达式模式的字符串类型,以确保它是有效的电子邮件地址。
- birthdate - 一种字符串类型,带有用于指定日期格式的示例。
- 首选项 - 具有嵌套属性(新闻稿和通知)的对象类型,包括具有默认值的布尔值和具有特定允许值(enum)的字符串。
- roles - 一种数组类型,其中每个项目都是仅限于特定值(enum)的字符串。
用户名、密码和电子邮件是必填项,由“required”数组定义。
在此示例中,实体具有描述性名称、清晰的描述,并遵循一致的结构和命名约定。 遵循这些最佳做法,创建 AI 引擎易于解释和实施的明确定义的实体。
定义履行
1 |
定义在联系人中心实施 AI 代理的履行详细信息。 指定以下详细信息: |
2 |
配置输出实体,以便 AI 代理以流可理解的格式生成结果。 |
3 |
要添加输出实体,请单击 + 新建输出实体。 在添加新的输出实体 屏幕中,指定以下详细信息: 您还可以使用 JSON 文件添加输出实体。 有关详细信息,请参阅 使用 JSON 编辑器添加实体 . |
4 |
单击添加 以 添加输出实体。 您可以根据需要添加任意数量的输出实体。 |
5 |
使用“控制 ”选项对实体执行以下操作: |
6 |
单击添加 完成配置。 |
后续操作
单击预览 以 预览 AI 代理。 有关详细信息,请参阅 预览自治 AI 代理。 单击“发布 ” 使 AI 代理上线。
配置 AI 代理后:
- 若要查看 AI 代理性能,请参阅 使用分析查看自治 AI 代理性能。
- 若要查看会话和历史记录详细信息,请参阅 查看自治 AI 代理会话和历史记录。
用于回答问题的自治 AI 代理
自主代理可以访问和使用知识库,为用户查询提供信息丰富且准确的答案。 此功能在代理需要执行以下操作的情况下非常有用:
-
提供客户支持 - 回答常见问题解答、排除问题并指导客户完成流程。
-
提供技术支持 - 就特定主题或领域提供专家建议。
此部分包括以下配置设置:
创建用于回答问题的自治 AI 代理
开始之前
确保创建知识库。 有关详细信息,请参阅 管理知识库。
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板上 ,单击 + 创建代理 。 |
3 |
在“ 创建 AI 代理 ”屏幕上,单击“ 从头开始”。 您还可以选择预定义的模板来快速创建 AI 代理。 可以将 AI 代理类型筛选为“自主”。 在这种情况下,将自动填充“配置文件”页面上的字段。 |
4 |
单击下一步。 |
5 |
在“ 要构建 哪种类型的代理”部分中,单击 “自主”。 |
6 |
在代理的主要职能 是什么部分中,单击 回答问题。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于回答问题的自治 AI 代理已成功创建,现在有空在仪表板上 。 在 AI 代理标头上,可以执行以下任务:
还可以导入预构建的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理。 |
后续操作
更新自治 AI 代理的配置文件。
更新自治 AI 代理配置文件
开始之前
创建用于回答问题的自治 AI 代理。
1 |
在仪表板 上,单击已创建的 AI 代理。 |
2 |
导航到 选项卡并配置以下详细信息: |
3 |
单击 保存更改 以使 AI 代理上线。 |
后续操作
配置 AI 代理的知识库。
配置知识库
开始之前
创建用于回答问题的自治 AI 代理。
1 |
在“仪表板 ”页上,选择已创建的 AI 代理。 |
2 |
导航到“ 知识库 ”选项卡。 |
3 |
从下拉列表中选择所需的知识库。 |
4 |
单击 保存更改 以使 AI 代理上线。 |
后续操作
单击预览 以 预览 AI 代理。 有关详细信息,请参阅 预览自治 AI 代理。
配置 AI 代理后:
- 若要查看 AI 代理性能,请参阅 使用分析查看自治 AI 代理性能。
- 若要查看会话和历史记录详细信息,请参阅 查看自治 AI 代理会话和历史记录。
查看自治 AI 代理会话和历史记录
您可以查看已创建的每个自治 AI 代理的会话和历史记录详细信息。 “ 会话 ”页面显示与组件建立的会话的详细信息。 “ 历史记录 ”页面允许您查看在 AI 代理上执行的配置更改的详细信息。
会话
“ 会话 ”页面提供 AI 代理与用户之间所有交互的全面记录。 要导航到“ 会话 ”页面:
- 在 控制板上,单击要查看其会话详细信息的自治 AI 代理。
- 在左侧导航窗格中,单击 会话。
出现 “会话 ”页。 每个会话都显示为一条记录,其中包含该会话的所有消息。 此信息对于审核、分析和改进 AI 代理非常有用。
会话表显示为该 AI 代理创建的所有会话/会议室的列表。 如果行数超过一个屏幕可以容纳的行数,则表将分页。 表中的任何字段都可以使用左侧的“优化结果 ”部分进行 排序或筛选。 显示的字段表示有关任何特定会话的以下信息:
-
会话标识 - 对话的唯一会议室标识或会话标识。
- 使用者 ID - 与 AI 代理交互的使用者的标识。
-
渠道 - 发生交互的渠道。
-
更新时间 - 会议室关闭时。
-
文件室元数据 - 包含有关文件室的其他信息。
-
选中必填的复选框:
- 隐藏测试会话 - 隐藏测试会话并仅显示实时会话列表。
- 发生代理移交 - 过滤移交给代理的会话。 如果发生代理切换,它会显示耳机 图标, 指示将聊天移交给人工代理。
- 发生错误 - 过滤发生错误的会话。
- 反对票 - 过滤被否决的会话。
单击会话表格中的某一行可查看该会话的详细视图。 锁定图标表示会话已锁定,需要解密。 您需要具有解密会话的权限。 如果启用了解密访问 切换开关,您可以使用解密内容 按钮访问 任何会话。 但是,仅当高级数据保护 设置为 true 或为租户启用时 ,此功能才适用。
历史记录
“ 历史记录 ”页面允许您查看在 AI 代理上执行的配置更改的详细信息。 要查看特定代理的历史记录:
- 在仪表板 上,单击要查看其历史记录的自治 AI 代理。
- 在左侧导航窗格中,单击 历史记录。
此时将显示“ 历史记录 ”页面,其中包含以下选项卡:
- 审核日志 - 单击 审核日志 选项卡以查看对 AI 代理所做的更改。
- 模型历史记录 - 单击 模型历史记录 选项卡可查看用于执行操作的各种版本的自治 AI 代理。
审核日志
“ 审核日志 ”选项卡跟踪对自治 AI 代理所做的更改。 您可以查看过去 35 天内更改的详细信息。 “ 审核日志 ”选项卡显示以下详细信息:
具有管理员或 AI 代理开发人员角色的用户只能访问 审核日志 选项卡。 具有“获取审核日志”权限的自定义角色的用户也可以查看审核日志。
- 更新时间 - 更改的数据和时间。
- 更新者 - 合并更改的用户的名称。
- 字段 - AI 代理中进行更改的特定部分。
- 描述 - 有关更改的其他信息。
您可以使用更新者 、字段 和描述 搜索选项搜索 特定的审核日志。 您可以根据 更新日期和 更新日期 字段对日志进行排序。
模型历史
“ 模型历史记录 ”选项卡仅有空供自治 AI 代理执行操作。
每当发布自治 AI 代理以执行操作时,都会保存自治 AI 代理的一个版本,并将其有空在“模型历史记录 ” 选项卡中。 您可以从“ 模型历史记录 ”选项卡中查看各种版本的 AI 代理。
- 模型描述 - 有关 AI 代理版本的简要描述。
- AI 引擎 - 用于该版本的 AI 代理的 AI 引擎。
- 更新日 - 创建版本的日期和时间。
- 操作 - 允许您对 AI 代理执行以下操作
- 加载 - AI 代理上的所有更改都将丢失。 您必须重新执行配置。
- 导出 - 用于导出 AI 代理。
预览自治 AI 代理
可以在创建 AI 代理时、编辑时和部署代理后预览自治 AI 代理。 您可以在以下位置打开预览:
- AI 代理控制板 - 将鼠标悬停在 AI 代理卡上时, 该 AI 代理的预览 选项将变为可见。 单击以打开 AI 代理的预览。
- AI 代理标头—单击 AI 代理卡以打开 AI 代理。 预览 选项始终显示在页眉部分中。
- 最小化微件 - 启动并最小化预览后,页面右下角会显示一个聊天头状微件。 您可以使用此选项轻松重新打开预览模式。
Webex AI 代理工作室还提供可共享的预览选项。 单击右上角的菜单,然后选择 复制预览链接 选项。 可以与其他用户(例如 AI 代理的测试人员或使用者)共享预览链接。
平台预览小组件
预览 Widget 出现在屏幕的右下角。 可以提供言语(或一系列言语)来检查 AI 代理的响应并确保其正常运行。
此外,还可以最小化预览小组件,提供使用者信息,并启动多个房间来测试 AI 代理。
可共享的预览小组件
可共享预览小组件允许你以呈现的方式与利益干系人和使用者共享 AI 代理,而无需开发自定义 UI 来显示 AI 代理。 默认情况下,复制的预览链接使用手机外壳呈现 AI 代理。 您可以通过更改预览链接中的某些参数来进行一些快速自定义。 您可以按如下方式自定义此小组件:
- 微件颜色 - 通过将 brandColor 参数附加到链接。 您可以使用颜色名称定义简单颜色,也可以使用颜色的十六进制代码。
-
电话大小写 - 通过更改链接中电话大小写 参数的值 。 缺省设置为 true,可以通过将其设为 false 来禁用。
具有以下参数的示例预览链接:
?bot_unique_name=<your_bot_unique_name>&enterprise_unique_name=<your_enterprise_unique_name>&phoneCasing=<true/false>&brandcolor<以“_XXXX”格式输入颜色的十六进制值>
。
基于语音的预览
用于回答问题的自治 AI 代理支持基于语音的预览。 要启用该选项:
- 导航到 仪表板 并选择 AI 代理。
- 导航到
- 从 AI 引擎 下拉列表中,选择 Vega。
。 - 单击 保存更改。
预览 选项将更新为麦克风图标,用于 基于语音的预览。 单击 预览。 出现语音预览小组件。
您必须启用麦克风访问才能使用此功能。
您可以在语音预览小组件中查看以下选项:
- 开始 按钮开始预览。
- 当语音预览正在进行时,对话的实时副本 将显示在小组件中。
- 结束呼叫 以结束对话。
- 静音 至静音。
使用分析查看自治 AI 代理的性能
AI 代理分析部分提供了用于评估 AI 代理性能和有效性的关键指标的图形表示形式。 要生成自治 AI 代理的分析,请执行以下操作:
- 从仪表板 中选择AI 代理。
- 在左侧导航窗格中,单击 分析。 AI 代理性能的概述以表格格式和图形表示形式显示。
第一部分显示有关 AI 代理的会话和消息的以下统计信息。
- 会话总数和由 AI 代理处理的会话数,无需人工干预。
- 代理切换总数,这是移交给人工代理的会话数。
- 每日平均会话数
- 消息总数(人类和 AI 代理消息)以及其中有多少消息来自用户。
- 每日平均消息数
第二部分显示有关用户的统计信息。 它提供用户总数以及有关每个用户和每日平均用户的平均会话的信息。
第三部分显示 AI 代理响应和代理切换
设置脚本化 AI 代理
本节介绍如何在 AI 代理工作室平台上设置和管理脚本化 AI 代理 Webex 以便它们准确响应用户查询并有效地执行自动化任务。
用于执行任务的脚本化 AI 代理
脚本化 AI 代理增强了 AI 代理工作室平台 Webex 无代码代理构建功能。 脚本化的 AI 代理支持多轮对话,它可以从客户那里获取相关数据以执行特定任务。 其中包括:
-
运行简单命令 - 按照说明完成预定义的操作。
-
处理数据 - 根据指定的规则操作和转换数据。
-
与其他系统交互 - 与其他解决方案通信并控制其他解决方案。
此部分包括以下配置设置:
创建脚本化 AI 代理以执行操作
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板上 ,单击“+ 创建代理 ”。 |
3 |
在“ 创建 AI 代理 ”屏幕上,从头开始创建新的 AI 代理。 您还可以选择预定义的模板来快速创建 AI 代理。 可以按“脚本”筛选 AI 代理类型。 在这种情况下,将自动填充“配置文件”页面上的字段。 |
4 |
单击从头开始 , 然后单击 下一步。 |
5 |
在“ 您正在构建哪种类型的代理? 部分中,单击 脚本化。 |
6 |
在“ 您的代理的主要功能是什么? 部分中,单击 执行操作。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于回答问题的脚本化 AI 代理已成功创建,现在有空在仪表板 上。 在 AI 代理标头上,可以执行以下任务:
还可以导入预构建的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理。 |
后续操作
更新脚本化 AI 代理配置文件
开始之前
创建脚本化的 AI 代理来回答问题。
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择创建的 AI 代理。 |
3 |
导航到 并配置以下详细信息: |
4 |
单击 保存更改 以保存设置。 |
管理实体
实体是对话的构建块。 它们是 AI 代理从用户话语中提取的基本元素。 它们表示特定信息,例如产品名称、日期、数量或任何其他重要的单词组。 通过有效识别和提取实体,AI 代理可以更好地了解用户意图并提供更准确、更相关的响应。
实体类型
Webex AI 代理工作室提供 11 种预构建的实体类型来捕获各种类型的用户数据。 您还可以创建以下任何自定义实体。
自定义实体
这些实体是可配置的,并允许开发人员捕获特定于用例的信息。
-
自定义列表 - 定义预期字符串列表,以捕获预生成实体未涵盖的特定数据点。 可以针对每个字符串添加多个同义词。 例如,自定义披萨尺寸实体。
-
Regex - 使用正则表达式来识别特定模式并提取相应的数据。 例如,电话号码正则表达式(例如,
123-123-8789
)。 -
数字—以高精度捕获固定长度的数字输入,尤其是在语音交互中。 在非语音交互中,它用作自定义和正则表达式实体类型的替代方法。 例如,要检测五位帐号,必须定义长度为 5。
-
字母数字—捕获字母和数字的组合,为语音和非语音输入提供准确的识别。
-
自由格式—捕获难以定义或验证的灵活数据点。
-
地图位置(WhatsApp)- 提取您在 WhatsApp 频道上共享的位置数据。
系统实体
实体名称 | 说明 | 示例输入 | 示例输出 |
---|---|---|---|
日期 | 将自然语言中的日期解析为标准日期格式 | 《明年 7 月》 | 01/07/2020 |
时间 | 将自然语言中的时间解析为标准时间格式 | 晚上 5 点 | 17:00 |
电子邮件 | 检测电子邮件地址 | 写信给我 info@cisco.com | info@cisco.com |
电话号码 | 检测常用电话号码 | 拨打 9876543210 呼叫我 | 9876543210 |
货币单位 | 分析货币和金额 | 我想要 20$ | 20$ |
序数 | 检测序号 | 十个人中的第四个 | 第 4 名 |
红衣主教 | 检测基数 | 十个人中的第四个 | 10 |
地理位置 | 检测地理位置(城市、国家等) | 我去英国伦敦的泰晤士河游泳 | 英国伦敦 |
人名 | 检测常用名 | 比尔·盖茨 Microsoft | 比尔·盖茨 |
数量 | 识别测量值,如重量或距离 | 我们距巴黎 5 公里 | 5 公里 |
持续时间 | 标识时间段 | 1 周假期 | 1 周 |
可以从实体选项卡编辑创建的实体。 将实体链接到意向会在添加语句时使用检测到的实体批注语句。
实体角色
当需要在单个意向中多次收集实体时,实体角色变得至关重要。 通过将不同的角色分配给同一实体,可以指导 AI 代理更准确地理解和处理用户输入。
例如,要预订中途停留的航班,您可以创建一个 具有三个角色
的机场 实体:出发
地、目的地
和 中途停留
。 通过使用这些角色注释训练话语,AI 代理可以学习预期的模式并无缝处理复杂的预订请求。
实体角色仅支持 Mindmeld(自定义和系统实体)和 Rasa(仅限自定义实体),管理员需要选中 NLU 引擎选择器对话框的高级设置下的实体角色
复选框。
在使用实体角色时,管理员无法从 RASA 或 Mindmeld 切换到 Swiftmatch。 必须从意图中删除角色,才能从高级 NLU 引擎设置中禁用实体角色。 您可以 创建具有实体角色的实体。
创建具有实体角色的实体
开始之前
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板 上,单击已创建的脚本化 AI 代理。 |
3 |
单击 左侧窗格中的培训。 |
4 |
在“训练数据 ”页上,单击“实体 ” 选项卡。 |
5 |
单击创建 实体。 |
6 |
在“ 创建实体 ”窗口中,指定以下字段: |
7 |
启用自动 建议槽值 切换开关以自动完成,并在对话期间为此实体提供备用建议。 仅当在 RASA 和 Mindmeld NLU 引擎的更改训练引擎 窗口的 “高级设置 ”部分中启用了 实体角色时,才会在创建自定义实体时显示角色 字段。 |
8 |
单击保存。 您可以使用 操作 列中的 编辑 和 删除 选项来执行相关操作。
|
后续操作
创建实体后,可以将 角色链接到实体。
将角色链接到实体
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板 上,单击已创建的 AI 代理。 |
3 |
单击 左窗格中的培训。 |
4 |
在“训练数据 ”页上,选择链接实体和实体角色的意图。 缺省情况下, 将显示“意向 ”标签页。
|
5 |
在“槽 ”部分中,单击“ 链接实体”。 |
6 |
选择实体名称的实体角色。 |
7 |
单击保存。 您可以为一个实体分配角色,以便为一个意图收集同一实体两次。 |
自然语言理解(NLU)引擎
脚本化 AI 代理将自然语言理解(NLU)与机器学习结合使用来识别客户意图。 以下 NLU 引擎解释客户输入并提供准确的响应:
- Swiftmatch - 一个支持多种语言的快速、轻量级引擎。
- RASA - 领先的开源对话式 AI 框架。
- Mindmeld(Beta)—提供高级会话流和 NLU 功能。
RASA 需要比 Swiftmatch 更多的训练数据才能实现高精度。 开发人员可以在脚本化 AI 代理的“文章”和“培训”选项卡上切换 NLU 引擎以评估性能。 更改引擎会更新 AI 代理的算法,需要重新训练才能基于新模型进行准确推理。 您可以使用会话中的相似性分数和一键式测试来分析性能差异。
切换引擎后,开发人员还可以在“切换和推理”部分中测试和调整阈值分数。 对于 RASA,阈值分数往往与意图数量成反比,这意味着具有许多意图(100+)的代理在推理设置中通常具有较低的回退分数。
更改培训引擎
在 NLU 引擎之间切换。
-
选择要更改训练引擎的 AI 代理。
- 对于用于回答问题的脚本化 AI 代理:单击“ 文章”。 此时将显示知识库 页面。
- 对于用于执行任务的脚本化 AI 代理:单击“训练 ”。 此时将显示“训练数据”页面。
-
单击页面右侧 NLU 引擎 旁边的 设置 图标。 出现“ 更改培训引擎 ”窗口。
默认情况下,对于新创建的 AI 代理,NLU 引擎设置为 Swiftmatch。
-
选择训练引擎以训练 AI 代理。 可能的值:
- RASA(测试版)
- 雨燕匹配
- Mindmeld(Beta)
-
在推理 部分中 指定此信息:
- 低于该分数将显示回退 - 向您显示响应所需的最低置信度,低于该置信度将显示回退响应。
- 部分匹配的分数差异 - 定义响应置信水平之间的最小差距,以清楚地显示最佳匹配,低于该差距将显示部分匹配模板。
- 单击以展开高级 设置 部分。
- 删除停用词 -“停用词”是功能词,用于在句子内的其他单词之间建立语法关系,但本身不具有词汇含义。 当您从句子中删除非索引字(如冠词(a、an、the 等)、代词(him、her 等)时,机器学习算法可以专注于定义使用者文本查询含义的单词。 如果选中该框,则会在训练和推理时从句子中删除“停用词”。 此 NLU 引擎功能仅支持 Swiftmatch。
- 扩展收缩 - 可以将训练数据中的英语收缩与传入使用者查询中的术语一起扩展为原始形式,以提高准确性。 示例:“不要”扩展为“不要”。 如果选中此复选框,则在处理之前会扩展输入消息中的收缩。 所有三个 NLU 引擎都支持此功能。
- 推理中的拼写检查 - 文本更正库可在推理之前识别并更正文本中的错误拼写。 仅当启用推理中的 拼写检查复选框时 ,所有三个引擎才支持此功能。
- 删除特殊字符 - 特殊字符是对推理有影响的非字母数字字符。 例如,NLU 引擎对 Wi-Fi 和 Wi Fi 的考虑方式不同。 如果选中此复选框,则将删除使用者查询中的特殊字符以显示相应的响应。 此 NLU 引擎功能仅支持 Swiftmatch。
- 实体角色 - 自定义实体可以具有不同的角色。 此 NLU 引擎功能仅支持 RASA 和 Mindmeld。
- 推理中的实体替换 - 训练数据和推理中的实体值将替换为实体 ID。 此 NLU 引擎功能仅支持 Swiftmatch。
- 优先考虑槽填充 - 槽填充优先于意图检测。
- 每条消息存储的结果 - AI 代理计算的置信度分数将显示在会话中的事务信息下的文章数。
现在,在“会话”屏幕的“算法”部分中显示的结果数量已限制为 5。前 n 个结果(1=<n=<5)有空在脚本化 AI 代理的消息脚本报告和会话中“事务信息”选项卡的“算法结果”部分中。
- 词形扩展 - 使用复数、动词等词型以及数据中嵌入的同义词扩展训练数据。 只有 Swiftmatch 支持此功能。
- 同义词 - 同义词是用于表示同一单词的替代词。 如果选中此复选框,则会从中自动生成训练数据中单词的常用英语同义词,以精确识别使用者查询。 例如,对于“花园”一词,系统生成的同义词可以是后院、院子等。 此 NLU 引擎功能仅支持 Swiftmatch。
- 单词形式 - 单词形式可以以各种形式存在,例如复数、副词、形容词或动词。 例如,对于“创造”这个词,单词形式可以是创造的,创造的,创造的,创造性的,创造性的,等等。 如果选中此复选框,将使用替代形式的单词创建查询中的单词,并对其进行处理以向使用者提供适当的响应。
开发人员可以为不同的 NLU 引擎设置不同的阈值分数,以确定显示 AI 代理响应可接受的最低分数。
- 单击“更新 ” 以更改 AI 代理语料库中的算法。
- 单击 火车。 使用所选训练引擎训练 AI 代理后,知识库状态将从 “已保存 ”更改为 “已训练”。
仅当所有文章至少有两个话语时,才能使用 RASA 和 Mindmeld 训练 AI 代理。
培训
创建所有文章后,可以训练 AI 代理并使其上线以测试和部署它。 若要使用当前语料库训练 AI 代理,请单击右上角的“训练 ”。 这应该会将状态 更改为“培训”。
培训完成后,状态将更改为 “已培训”。 单击训练 旁边的 重新 加载 图标以检索当前训练状态。
此时,可以单击“上线 ”,使 训练的语料库上线,并在可共享的预览版中或在部署了 AI 代理的外部通道上对其进行测试。
矢量模型
现在,您可以在 Swiftmatch NLU 引擎的高级引擎设置中选择他们喜欢的矢量模型。 可以在两个选项之间进行选择:话语级别与文章级别向量。 在我们不断努力提高 NLU 引擎的准确性的过程中,我们尝试使用文章级向量,而不是使用话语级向量的旧模型。 我们发现,在大多数情况下,文章级向量可以提高准确性。 请注意,文章级别向量是新的单语言 AI 代理矢量化的新默认值。 对于多语言 AI 代理,仅当多语言模型为 Polymatch 时,才支持文章级别匹配。
您可以在会话的其他 信息 部分中查看推理时有空的矢量模型的信息。
管理意向
意图 是 Webex AI 代理工作室平台的核心组件,使 AI 代理能够有效地理解和响应你的输入。 它表示要在对话期间完成的特定任务或操作。 您可以定义与要执行的任务相对应的所有意图。 意图分类的准确性直接影响 AI 代理提供相关且有用的响应的能力。 意图分类是根据输入识别意图的过程,允许 AI 代理以有意义且上下文相关的方式进行响应。
系统意图
- 默认回退意图 - AI 代理的功能本质上受到旨在识别和响应的意图的限制。 虽然企业无法预测您可能提出的每个可能的问题,但 默认的回退意图 可以帮助对话顺利进行。
通过实现默认回退意图,AI 代理开发人员可以确保 AI 代理正常处理意外或超出范围的查询,从而将对话重定向回已知意图。
AI 代理开发人员无需向回退意向添加特定言语。 可以训练代理在遇到已知的超出范围的问题时自动触发回退意图,否则这些问题可能会被错误地归类为其他意图。
例如,在银行 AI 代理中,客户可能会尝试查询贷款。 如果 AI 代理未配置为处理与贷款相关的查询,则可以将这些查询合并为默认回退意图 中的训练短语。 当客户在对话中的任何时间点查询贷款时,AI 代理会将查询识别为超出其定义的意图,并触发回退响应。 这确保了更适当的响应。
回退意图不应有任何与之关联的槽。
回退意图必须使用默认的回退模板密钥进行响应。
- 帮助 - 此意图旨在解决客户有关 AI 代理功能的查询。 当客户不确定他们能完成什么或在对话中遇到困难时,他们通常会通过寻求
帮助来寻求帮助。
默认情况下,帮助意图的响应映射到
帮助消息
模板密钥。 但是,AI 代理开发人员可以自定义响应或更改关联的模板密钥,以提供更量身定制的信息性指导。建议在高级别传达 AI 代理的功能,让客户清楚地了解他们下一步可以做什么。
- 与代理交谈 - 此意图使客户能够在与 AI 代理交互的任何阶段请求人工代理的帮助。 调用此意图时,系统会自动启动向人工代理的传输。 此意图的默认响应模板是
代理切换
。 虽然更改响应模板密钥没有 UI 限制,但更改它不会影响人工交接的结果。
闲聊意图
所有新创建的 AI 代理都包括四个预定义的闲聊意图,用于处理常见的客户问候、感激之情、负面反馈和告别:
- 问候
- 谢谢
- AI 代理没有帮助
- 再见
创建目的
开始之前
在创建目的之前,请确保创建链接到目的的实体。 有关详细信息,请参阅 创建具有实体角色的实体。
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板 上,选择 AI 代理。 |
3 |
单击 左窗格中的培训。 |
4 |
在 “训练数据 ”页面上,单击“ 创建意向”。 |
5 |
在创建目的 窗口中,指定以下详细信息: |
6 |
如果实体是必需的,请选中必需 复选框。 |
7 |
输入此槽允许的重试次数。 默认情况下,该数字设置为 3。 |
8 |
从下拉列表中选择模板密钥。 |
9 |
在“响应 ” 部分中,输入要在完成意图后返回给用户的最终响应模板密钥。 |
10 |
启用完成后重置槽 切换开关,以在意图完成后重置会话中收集的槽值。 如果此切换开关处于禁用状态,插槽将保留旧值并显示相同的响应。
|
11 |
启用“更新槽值 ” 切换开关,以在与使用者对话期间更新槽值。 AI 代理考虑槽中填充的最后一个值来处理数据。 如果启用,每当客户为同一插槽类型提供新信息时,都会更新已填充插槽的值。
|
12 |
启用“为槽 提供建议” 切换开关,以根据用户输入在最终响应中提供槽填充和备用槽值的建议。 |
13 |
启用结束 对话 切换以在此意图之后关闭会话。 Webex Connect 和语音流可以使用它来关闭与使用者的对话。
|
14 |
单击保存。 单击“训练 ”选项卡右上角 的“训练 ”,以 反映对意向和实体所做的任何更改。
要训练 Rasa 或 Mindmeld NLU 引擎,每个意图至少需要两个训练变体(话语)。 此外,每个插槽必须至少有两个注释。 如果不满足这些要求, “训练 ”按钮将被禁用。 受影响的意图旁边会出现一个警告图标,指示问题所在。 但是,默认回退意图不受这些要求的约束。 |
后续操作
创建意向后,需要一些信息来实现意向。 链接实体指示如何从用户话语中获取此信息。 有关详细信息,请参阅 将实体与意图链接起来。
将实体与意图链接起来
开始之前
请确保在添加语句之前创建实体并链接它们。 此自动批注实体,同时添加语句。
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板 上,单击已创建的 AI 代理。 |
3 |
单击 左窗格中的培训。 |
4 |
在“训练数据 ”页上,选择链接实体和实体角色的意图。 缺省情况下, 将显示“意向 ”标签页。
|
5 |
在“槽 ”部分中,单击“ 链接实体”。 链接的实体将显示在“插槽”部分中。
|
6 |
选择实体名称的实体角色。 |
7 |
单击保存。 将实体标记为必填时,其他配置选项将变为有空。 您可以指定 AI 代理在升级或提供回退响应之前可以请求缺失实体的最大次数。 如果指定的重试次数内未提供所需的实体,则可以定义要调用的模板密钥。
AI 代理识别意图并收集所有必要的数据(槽)后,它会使用与为该意图配置的最终模板密钥关联的消息进行响应。 要开始新对话或处理后续意图而不转移以前的数据,您需要启用 完成后重置槽 位切换开关。 此设置会从会话历史记录中清除所有已识别的实体,确保每次新交互都有新的开始。 |
生成训练数据
您必须手动将训练数据添加到他们的意图中,以使 AI 代理以合理的准确性工作。 训练数据由调用相同意图的不同方式组成。 您可以为每个意图添加至少 15-20 个变体,以提高其准确性。 手动创建此训练语料库可能既乏味又耗时。 您可以只添加几个变体,也可以仅添加关键字作为变体而不是有意义的句子。 这可以通过生成训练数据来补充现有数据来避免。
要生成训练数据,请执行以下步骤:
- 输入意向名称和示例话语。
- 单击生成。
- 简要说明指导 AI 的意图。
- 为 AI 生成的建议指定所需的变体数量和创造力水平。
- 一次生成多个款式/规格可能会影响质量。 我们建议每代最多 20 个变体。
- 较低的创意设置可以产生不太多样化的变体。
- 生成过程可能需要几秒钟,具体取决于请求的变体数量。
- 闪电图标将 AI 生成的变体与用户定义的训练数据区分开来。
自然语言理解(NLU)引擎
脚本化 AI 代理将自然语言理解(NLU)与机器学习结合使用来识别客户意图。 以下 NLU 引擎解释客户输入并提供准确的响应:
- Swiftmatch - 一个支持多种语言的快速、轻量级引擎。
- RASA - 领先的开源对话式 AI 框架。
- Mindmeld(Beta)—提供高级会话流和 NLU 功能。
RASA 需要比 Swiftmatch 更多的训练数据才能实现高精度。 开发人员可以在脚本化 AI 代理的“文章”和“培训”选项卡上切换 NLU 引擎以评估性能。 更改引擎会更新 AI 代理的算法,需要重新训练才能基于新模型进行准确推理。 您可以使用会话中的相似性分数和一键式测试来分析性能差异。
切换引擎后,开发人员还可以在“切换和推理”部分中测试和调整阈值分数。 对于 RASA,阈值分数往往与意图数量成反比,这意味着具有许多意图(100+)的代理在推理设置中通常具有较低的回退分数。
更改培训引擎
在 NLU 引擎之间切换。
-
选择要更改训练引擎的 AI 代理。
- 对于用于回答问题的脚本化 AI 代理:单击“ 文章”。 此时将显示知识库 页面。
- 对于用于执行任务的脚本化 AI 代理:单击“训练 ”。 此时将显示“训练数据”页面。
-
单击页面右侧 NLU 引擎 旁边的 设置 图标。 出现“ 更改培训引擎 ”窗口。
默认情况下,对于新创建的 AI 代理,NLU 引擎设置为 Swiftmatch。
-
选择训练引擎以训练 AI 代理。 可能的值:
- RASA(测试版)
- 雨燕匹配
- Mindmeld(Beta)
-
在推理 部分中 指定此信息:
- 低于该分数将显示回退 - 向您显示响应所需的最低置信度,低于该置信度将显示回退响应。
- 部分匹配的分数差异 - 定义响应置信水平之间的最小差距,以清楚地显示最佳匹配,低于该差距将显示部分匹配模板。
- 单击以展开高级 设置 部分。
- 删除停用词 -“停用词”是功能词,用于在句子内的其他单词之间建立语法关系,但本身不具有词汇含义。 当您从句子中删除非索引字(如冠词(a、an、the 等)、代词(him、her 等)时,机器学习算法可以专注于定义使用者文本查询含义的单词。 如果选中该框,则会在训练和推理时从句子中删除“停用词”。 此 NLU 引擎功能仅支持 Swiftmatch。
- 扩展收缩 - 可以将训练数据中的英语收缩与传入使用者查询中的术语一起扩展为原始形式,以提高准确性。 示例:“不要”扩展为“不要”。 如果选中此复选框,则在处理之前会扩展输入消息中的收缩。 所有三个 NLU 引擎都支持此功能。
- 推理中的拼写检查 - 文本更正库可在推理之前识别并更正文本中的错误拼写。 仅当启用推理中的 拼写检查复选框时 ,所有三个引擎才支持此功能。
- 删除特殊字符 - 特殊字符是对推理有影响的非字母数字字符。 例如,NLU 引擎对 Wi-Fi 和 Wi Fi 的考虑方式不同。 如果选中此复选框,则将删除使用者查询中的特殊字符以显示相应的响应。 此 NLU 引擎功能仅支持 Swiftmatch。
- 实体角色 - 自定义实体可以具有不同的角色。 此 NLU 引擎功能仅支持 RASA 和 Mindmeld。
- 推理中的实体替换 - 训练数据和推理中的实体值将替换为实体 ID。 此 NLU 引擎功能仅支持 Swiftmatch。
- 优先考虑槽填充 - 槽填充优先于意图检测。
- 每条消息存储的结果 - AI 代理计算的置信度分数将显示在会话中的事务信息下的文章数。
现在,在“会话”屏幕的“算法”部分中显示的结果数量已限制为 5。前 n 个结果(1=<n=<5)有空在脚本化 AI 代理的消息脚本报告和会话中“事务信息”选项卡的“算法结果”部分中。
- 词形扩展 - 使用复数、动词等词型以及数据中嵌入的同义词扩展训练数据。 只有 Swiftmatch 支持此功能。
- 同义词 - 同义词是用于表示同一单词的替代词。 如果选中此复选框,则会从中自动生成训练数据中单词的常用英语同义词,以精确识别使用者查询。 例如,对于“花园”一词,系统生成的同义词可以是后院、院子等。 此 NLU 引擎功能仅支持 Swiftmatch。
- 单词形式 - 单词形式可以以各种形式存在,例如复数、副词、形容词或动词。 例如,对于“创造”这个词,单词形式可以是创造的,创造的,创造的,创造性的,创造性的,等等。 如果选中此复选框,将使用替代形式的单词创建查询中的单词,并对其进行处理以向使用者提供适当的响应。
开发人员可以为不同的 NLU 引擎设置不同的阈值分数,以确定显示 AI 代理响应可接受的最低分数。
- 单击“更新 ” 以更改 AI 代理语料库中的算法。
- 单击 火车。 使用所选训练引擎训练 AI 代理后,知识库状态将从 “已保存 ”更改为 “已训练”。
仅当所有文章至少有两个话语时,才能使用 RASA 和 Mindmeld 训练 AI 代理。
培训
创建所有文章后,可以训练 AI 代理并使其上线以测试和部署它。 若要使用当前语料库训练 AI 代理,请单击右上角的“训练 ”。 这应该会将状态 更改为“培训”。
培训完成后,状态将更改为 “已培训”。 单击训练 旁边的 重新 加载 图标以检索当前训练状态。
此时,可以单击“上线 ”,使 训练的语料库上线,并在可共享的预览版中或在部署了 AI 代理的外部通道上对其进行测试。
矢量模型
现在,您可以在 Swiftmatch NLU 引擎的高级引擎设置中选择他们喜欢的矢量模型。 可以在两个选项之间进行选择:话语级别与文章级别向量。 在我们不断努力提高 NLU 引擎的准确性的过程中,我们尝试使用文章级向量,而不是使用话语级向量的旧模型。 我们发现,在大多数情况下,文章级向量可以提高准确性。 请注意,文章级别向量是新的单语言 AI 代理矢量化的新默认值。 对于多语言 AI 代理,仅当多语言模型为 Polymatch 时,才支持文章级别匹配。
您可以在会话的其他 信息 部分中查看推理时有空的矢量模型的信息。
标记生成的变体
为了确保负责任地使用 AI,开发人员可以标记 AI 生成的输出以供审核。 这允许识别和预防任何有害或有偏见的内容。 要标记 AI 生成的输出,请执行以下操作:
- 找到“标记选项”:为每个生成的语句有空标记选项。
- 提供反馈:标记输出时,开发人员可以添加注释并指定标记原因。
此功能最初有空,每月使用限制为 500 次生成操作。 为了满足不断增长的需求,开发人员可以联系其帐户所有者以请求提高此限制。
创建多语言意图和实体
您可以使用多种语言创建训练数据。 对于为 AI 代理配置的每种语言,必须定义反映所需交互的话语。 虽然槽在不同语言之间保持一致,但模板键唯一标识每种语言的响应。
并非所有语言都支持所有实体类型。 有关每种语言支持的实体类型列表的详细信息,请参阅 脚本化 AI 代理 支持的语言中的 语言与支持的实体表。
管理回复
响应是 AI 代理发送给客户以响应其查询或意图的消息。 您可以创建包含以下内容的响应:
- 文本 - 用于直接通信的纯文本消息。
- 代码 - 用于动态内容或操作的嵌入式代码。
- 多媒体 - 用于增强用户体验的图像、音频或视频元素。
响应有两个主要组成部分:
- 模板 - 映射到特定意图的预定义响应结构。
- 工作流 - 根据标识的意图确定要使用的模板的逻辑。
代理移交、帮助、回退和欢迎模板已预先配置,响应消息可从相应的模板更改。
响应类型
响应设计器部分涵盖了不同类型的响应以及如何配置它们。
“ 工作流 ”选项卡用于在调用以异步方式响应的外部 API 时处理异步响应。 工作流必须用 python 编码。
变量替换
变量替换允许您使用动态变量作为响应模板的一部分。 会话中的所有标准变量(或实体)以及 AI Agent 开发人员可以在自由格式对象(如数据存储 字段)
中设置的变量(或实体)都可以通过此功能在响应模板中使用。 变量使用以下语法表示: ${variable_name}。 例如,使用名为 apptdate 的实体的值会使用 ${entities.apptdate} or ${newdfState.model_state.entities.apptdate.value}。
可以使用从渠道接收的变量或在对话过程中从消费者那里收集的变量来个性化响应。 自动完成功能会在您开始键入 ${ 时在文本区域中显示变量的语法。 选择所需的建议会自动用变量填充该区域并突出显示该变量。
使用响应设计器配置响应
响应设计器提供了一个用户友好的界面,用于创建响应,而无需大量的编码知识。 有空两种响应类型:
- 条件响应: 对于非开发人员,此选项允许轻松构建 AI 代理交付给客户的响应。
- 代码片段: 对于使用 Python 的开发人员,此选项提供了使用代码配置响应的灵活性。
响应设计器旨在确保用户体验迎合 AI 代理与之交互的特定通道。
响应模板
- 文本 - 这些是简单的文本响应。 为了增强用户体验,响应设计器允许在单个响应中使用多个文本框,使您能够将冗长的消息分解为更易于管理的部分。 每个文本框可以包含各种响应选项。 在对话过程中,这些选项之一被随机选择并显示给用户,从而确保动态和引人入胜的交互。
为了保持动态且引人入胜的体验,您可以在模板中添加多个响应选项。 激活具有多个选项的模板时,将随机选择其中一个选项并显示给用户。 您可以通过单击 位于响应底部的 + 添加变体 按钮来启用此功能。
保存响应时,您可能会看到一条警告,指示需要更正的错误数。 有错误的字段将以红色突出显示。 通过使用导航箭头,开发人员可以轻松地以任何渠道或响应格式查找和修复这些错误。 如果列表选取器或轮播包含多张卡片,则点导航可让您在卡片之间移动,但有错误。 对于单张卡,相应的点变为红色表示错误。
- 快速回复 - 文本回复可以与按钮配对,按钮可以是文本链接或 URL 链接。 文本按钮需要标题和有效负载,单击后会发送到机器人。 URL 按钮将用户重定向到特定网页。
当客户的查询不明确时,部分匹配允许机器人建议相关文章或意图作为选项。 此功能有空用于 Web 和 Facebook 交互。
添加 URL 快速回复
通过固定和条件响应中的 URL 快速回复按钮,您可以创建将用户重定向到您的网站以获取更多信息或操作(如填写表单)的按钮。 单击后,这些按钮将在同一浏览器窗口的新选项卡中打开指定的 URL,而无需将任何数据发送回 Bot。
要在条件或固定响应中添加 URL 快速回复:
- 选择要为其配置 URL 快速回复的文章或模板密钥。
- 点击 + 添加快速回复。 出现 按钮类型的 弹出窗口。
- 选择按钮类型作为 Web 渠道中的 URL 。
- 指定按钮的标题以及单击按钮后使用者必须重定向到的 URL。
- 单击 完成 以添加 URL 快速回复。
URL 类型按钮也可以通过动态响应类型进行配置,其中这些按钮将使用 python 代码片段进行配置。 预览和可共享预览部分中支持这些按钮。 IMIchat 的实时聊天小部件或其他第三方渠道目前不支持它们。
- 轮播 - 丰富的响应可以包含单张卡片或以轮播格式排列的多张卡片。 每张卡片都需要一个标题,可以包含图像、描述和最多三个按钮。
轮播模板中的快速回复按钮可以使用文本或 URL 链接进行配置。 单击 URL 按钮会将用户重定向到指定的网站。 单击基于文本的快速回复按钮会将配置的有效负载发送到机器人,从而触发相应的响应。
- 图像 - 一个多媒体模板,用户可在其中通过提供 URL 来配置图像。
- 视频 - 根据配置的视频 URL 呈现预览中的视频。
- 代码 - 可用于编写用于调用 API 或执行其他逻辑的 Python 代码。
代码片段
条件响应具有广泛的功能和多样化的模板,可以有效地满足大多数 AI 代理的需求。 但是,对于无法通过条件响应完全实现的复杂用例或喜欢编码的开发人员,代码段响应类型为有空。
代码片段允许您使用 Python 代码配置响应。 此方法使您能够在响应模板或文章中创建所有类型的响应,包括快速回复、文本、轮播、图像、音频、视频和文件。
代码段模板中定义的函数代码可用于设置变量,然后在其他模板中使用。 请务必注意,在条件响应中使用函数代码时不能直接返回响应。
代码片段验证 - 平台仅检查您正在配置的代码片段中的语法错误。 但是,响应内容本身中的任何错误都可能导致用户在配置的通道上与机器人交互时出现问题。 例如,编辑器不会阻止您为 Web 渠道添加“时间选择器”响应,但如果用户的查询触发该特定响应,则会导致错误。
如果您没有为不同的渠道配置唯一响应,则 Web 响应将被视为默认响应,并将其发送给客户。 Web 渠道支持的模板列表包括:
- 文本 - 可以有多个变体的简单文本消息。 此配置的消息将根据查询显示。
- 快速回复 - 包含文本和可单击按钮的模板。
- 轮播 - 卡片的集合,每张卡片都有标题、图片 URL 和说明。
- 图像 - 通过提供 URL 配置图像的模板。
- 视频 - 通过提供视频 URL 来配置视频的模板。 您可以通过单击或点击图像来播放视频。
- 文件 - 通过提供访问 PDF 文件的 URL 来配置 PDF 文件的模板。
- 音频 - 通过提供音频 URL 来配置音频文件的模板。 它还在输出中显示音频消息的持续时间。
配置管理设置
开始之前
创建脚本化的 AI 代理。
1 |
导航到 并配置以下详细信息: |
2 |
单击 保存更改 以保存设置。 |
后续操作
向脚本化 AI 代理添加语言。
将语言添加到脚本化 AI 代理
开始之前
创建脚本化的 AI 代理。
1 |
导航到 标签页。 |
2 |
单击 + 添加语言 以添加新语言,然后从下拉列表中选择语言。 |
3 |
单击添加 以添加语言。 |
4 |
启用操作 下的 切换以启用语言。 |
5 |
添加语言后,您可以将该语言设置为缺省语言。 将鼠标悬停在语言上,单击 设为缺省值。 您无法删除或禁用默认语言。 此外,如果从现有默认语言更改,则可能会影响 AI 代理的文章、策展、测试和预览体验。 |
6 |
单击 保存更改。 |
配置切换设置
用于回答问题的脚本化 AI 代理
脚本化 AI 代理是知识驱动的代理,其知识库由问题和答案语料库组成。 脚本化 AI 代理可以根据用户创建的训练语料库(示例和答案的集合)提供答案。 此功能在以下情况下非常有用:
- 需要特定知识 - 代理需要回答预定义域中的问题。
- 一致性很重要 - 代理必须对类似查询提供一致的响应。
- 需要有限的灵活性 - 代理的响应受到训练语料库中信息的约束。
此部分包括以下配置设置:
创建脚本化 AI 代理以回答问题
1 |
登录 Webex AI 代理工作室平台。 |
2 |
在仪表板上 ,单击 + 创建代理 。 |
3 |
在“ 创建 AI 代理 ”屏幕上,单击“ 从头开始”。 您还可以选择预定义的模板来快速创建 AI 代理。 可以按“脚本”筛选 AI 代理类型。 在这种情况下,“ 档案 ”页面上的字段会自动填充。 |
4 |
单击下一步。 |
5 |
在“ 要构建 哪种类型的代理”部分中,单击“ 脚本化”。 |
6 |
在代理的主要职能 是什么部分中,单击 回答问题。 |
7 |
单击下一步。 |
8 |
在“ 定义代理 ”页上,指定以下详细信息: |
9 |
单击创建。 用于回答问题的脚本化 AI 代理已成功创建,现在有空在仪表板 上。
在 AI 代理标头上,可以执行以下任务:
还可以导入预生成的 AI 代理。 有关详细信息,请参阅 导入预生成的 AI 代理。 |
后续操作
将文章 添加到 AI 代理。
更新脚本化 AI 代理配置文件
开始之前
创建脚本化的 AI 代理来回答问题。
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择创建的 AI 代理。 |
3 |
导航到 并配置以下详细信息: |
4 |
单击 保存更改 以保存设置。 |
管理文章
文章是脚本化 AI 代理的重要组成部分。 一篇文章是一个问题、它的变化和对这个问题的回答的组合。 每篇文章都有一个 标识它的默认问题 。 所有文章共同构成了 AI 代理的 知识库 或 语料库。 当您的客户提出问题时,系统会检查其知识库并为您提供找到的最佳答案。
Rasa 和 Mindmeld NLU 引擎至少需要两个训练变体(话语),一篇文章才能成为语料库训练模型的一部分。 如果您选择 Rasa 或 Mindmeld NLU 引擎,并且文章的变体少于两个变体,则在脚本化 AI 代理中,“训练 ”和 “保存”和“训练 ”按钮不会有空用于回答问题。 当您将指针停留在这些未有空的按钮上时,系统会显示一条消息,要求您在训练前解决问题。 此外,系统还显示与有问题的文章相对应的警告图标。 您可以通过为一篇文章添加两个以上的变体来解决这些问题。 问题 解决后,“训练”和 “保存 ”和“训练 ”按钮将有空。 有两个变体不适用于默认文章 - 部分匹配消息、回退消息和欢迎消息。
您可以将文章分类到他们选择的类别中,所有未分类的文章将保持分类为未分配。 从创建文章开始,每个 AI 代理都会有空四篇默认文章。 以下是这些:
- 欢迎消息—每当客户与 AI 代理开始对话时,这都包含第一条消息。
- 退回消息——当代理无法理解用户的问题时,AI 代理会显示此消息。
- 部分匹配—当 AI 代理识别出分数差异较小的多篇文章(在移交 和 推理 设置中 设置)时,代理将此匹配消息与匹配的文章一起显示为选项。 您还可以配置要与这些选项一起显示的文本响应。
- 你能做什么?—您可以配置 AI 代理的功能。 每当最终用户质疑 AI 代理功能时,AI 代理都会显示此信息。
除此之外, 如果启用了从切换 和 推理 设置的代理切换, 则会添加与代理 交谈默认文章。
所有新的 AI 代理还有四篇 Smalltalk 文章,用于处理以下用户话语:
- 问候
- 谢谢
- AI 代理没有帮助
-
再见
创建新 AI 代理时,默认情况下,这些文章和响应会有空在 AI 代理知识库中。 您也可以修改或删除这些设置。
通过 UI 和默认响应添加文章
一篇文章是一个问题、它的变化和对这个问题的回答的组合。 将每个使用者的查询与这些文章(知识库)进行比较,返回最高置信度的答案作为 AI 代理的响应显示给用户。 要添加文章:
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择您创建的 AI 代理。 |
3 |
导航到 创建新文章。 ,然后单击 |
4 |
添加默认变体。 |
5 |
为文章选择以下默认回复中的任何一个。 可能的值:
有关详细信息,请参阅 使用响应设计器 配置响应部分。 |
6 |
单击 保存并训练。 |
从目录导入
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择您创建的 AI 代理。 |
3 |
导航到 并单击 省略号 图标。 |
4 |
点击 从目录中导入。 |
5 |
选择要添加到代理的文章的类别。 |
6 |
单击完成。 |
从链接中提取常见问题解答
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择您创建的 AI 代理。 |
3 |
导航到 ”并单击省略号图标。 |
4 |
单击 从链接中提取常见问题解答。 |
5 |
提供托管常见问题解答的 URL,然后单击 提取。 |
6 |
单击导入。 |
从文件导入
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择您创建的 AI 代理。 |
3 |
导航到 ” 并单击省略号 图标。 |
4 |
单击“从文件导入” ,然后选择 CSV 从 CSV 文件导入文章。 如果要从 JSON 格式的文件导入文章,请选择 JSON。 |
5 |
单击 浏览 并选择包含所有文章的文件。 单击“下载示例 ” 以查看必须指定文章的格式。 |
6 |
单击导入。 |
添加自定义同义词
许多 AI 代理用例往往涉及可能不是标准英语词汇的一部分或特定于业务环境的单词和短语。 例如,你希望 AI 代理识别安卓应用、iOS 应用等。 AI 代理必须在所有相关文章的训练话语中包含这些术语及其变体,从而导致冗余数据输入。
若要克服此冗余问题,可以在脚本化 AI 代理中使用自定义同义词来回答问题。 平台在运行时会自动将每个根词的同义词替换为根词。
1 |
登录 Webex AI 代理工作室平台。 |
2 |
从仪表板 中,选择您创建的 AI 代理。 |
3 |
导航到 并单击省略号图标。 |
4 |
单击自定义 同义词。 |
5 |
单击“ 新建词根”。 |
6 |
配置根字值及其同义词,然后单击保存 。 |
7 |
添加同义词后再次训练 AI 代理。 您还可以将同义词(.CSV 文件格式)导出到本地文件夹,然后将文件导入回平台。 |
自然语言理解(NLU)引擎
脚本化 AI 代理将自然语言理解(NLU)与机器学习结合使用来识别客户意图。 以下 NLU 引擎解释客户输入并提供准确的响应:
- Swiftmatch - 一个支持多种语言的快速、轻量级引擎。
- RASA - 领先的开源对话式 AI 框架。
- Mindmeld(Beta)—提供高级会话流和 NLU 功能。
RASA 需要比 Swiftmatch 更多的训练数据才能实现高精度。 开发人员可以在脚本化 AI 代理的“文章”和“培训”选项卡上切换 NLU 引擎以评估性能。 更改引擎会更新 AI 代理的算法,需要重新训练才能基于新模型进行准确推理。 您可以使用会话中的相似性分数和一键式测试来分析性能差异。
切换引擎后,开发人员还可以在“切换和推理”部分中测试和调整阈值分数。 对于 RASA,阈值分数往往与意图数量成反比,这意味着具有许多意图(100+)的代理在推理设置中通常具有较低的回退分数。
更改培训引擎
在 NLU 引擎之间切换。
-
选择要更改训练引擎的 AI 代理。
- 对于用于回答问题的脚本化 AI 代理:单击“ 文章”。 此时将显示知识库 页面。
- 对于用于执行任务的脚本化 AI 代理:单击“训练 ”。 此时将显示“训练数据”页面。
-
单击页面右侧 NLU 引擎 旁边的 设置 图标。 出现“ 更改培训引擎 ”窗口。
默认情况下,对于新创建的 AI 代理,NLU 引擎设置为 Swiftmatch。
-
选择训练引擎以训练 AI 代理。 可能的值:
- RASA(测试版)
- 雨燕匹配
- Mindmeld(Beta)
-
在推理 部分中 指定此信息:
- 低于该分数将显示回退 - 向您显示响应所需的最低置信度,低于该置信度将显示回退响应。
- 部分匹配的分数差异 - 定义响应置信水平之间的最小差距,以清楚地显示最佳匹配,低于该差距将显示部分匹配模板。
- 单击以展开高级 设置 部分。
- 删除停用词 -“停用词”是功能词,用于在句子内的其他单词之间建立语法关系,但本身不具有词汇含义。 当您从句子中删除非索引字(如冠词(a、an、the 等)、代词(him、her 等)时,机器学习算法可以专注于定义使用者文本查询含义的单词。 如果选中该框,则会在训练和推理时从句子中删除“停用词”。 此 NLU 引擎功能仅支持 Swiftmatch。
- 扩展收缩 - 可以将训练数据中的英语收缩与传入使用者查询中的术语一起扩展为原始形式,以提高准确性。 示例:“不要”扩展为“不要”。 如果选中此复选框,则在处理之前会扩展输入消息中的收缩。 所有三个 NLU 引擎都支持此功能。
- 推理中的拼写检查 - 文本更正库可在推理之前识别并更正文本中的错误拼写。 仅当启用推理中的 拼写检查复选框时 ,所有三个引擎才支持此功能。
- 删除特殊字符 - 特殊字符是对推理有影响的非字母数字字符。 例如,NLU 引擎对 Wi-Fi 和 Wi Fi 的考虑方式不同。 如果选中此复选框,则将删除使用者查询中的特殊字符以显示相应的响应。 此 NLU 引擎功能仅支持 Swiftmatch。
- 实体角色 - 自定义实体可以具有不同的角色。 此 NLU 引擎功能仅支持 RASA 和 Mindmeld。
- 推理中的实体替换 - 训练数据和推理中的实体值将替换为实体 ID。 此 NLU 引擎功能仅支持 Swiftmatch。
- 优先考虑槽填充 - 槽填充优先于意图检测。
- 每条消息存储的结果 - AI 代理计算的置信度分数将显示在会话中的事务信息下的文章数。
现在,在“会话”屏幕的“算法”部分中显示的结果数量已限制为 5。前 n 个结果(1=<n=<5)有空在脚本化 AI 代理的消息脚本报告和会话中“事务信息”选项卡的“算法结果”部分中。
- 词形扩展 - 使用复数、动词等词型以及数据中嵌入的同义词扩展训练数据。 只有 Swiftmatch 支持此功能。
- 同义词 - 同义词是用于表示同一单词的替代词。 如果选中此复选框,则会从中自动生成训练数据中单词的常用英语同义词,以精确识别使用者查询。 例如,对于“花园”一词,系统生成的同义词可以是后院、院子等。 此 NLU 引擎功能仅支持 Swiftmatch。
- 单词形式 - 单词形式可以以各种形式存在,例如复数、副词、形容词或动词。 例如,对于“创造”这个词,单词形式可以是创造的,创造的,创造的,创造性的,创造性的,等等。 如果选中此复选框,将使用替代形式的单词创建查询中的单词,并对其进行处理以向使用者提供适当的响应。
开发人员可以为不同的 NLU 引擎设置不同的阈值分数,以确定显示 AI 代理响应可接受的最低分数。
- 单击“更新 ” 以更改 AI 代理语料库中的算法。
- 单击 火车。 使用所选训练引擎训练 AI 代理后,知识库状态将从 “已保存 ”更改为 “已训练”。
仅当所有文章至少有两个话语时,才能使用 RASA 和 Mindmeld 训练 AI 代理。
培训
创建所有文章后,可以训练 AI 代理并使其上线以测试和部署它。 若要使用当前语料库训练 AI 代理,请单击右上角的“训练 ”。 这应该会将状态 更改为“培训”。
培训完成后,状态将更改为 “已培训”。 单击训练 旁边的 重新 加载 图标以检索当前训练状态。
此时,可以单击“上线 ”,使 训练的语料库上线,并在可共享的预览版中或在部署了 AI 代理的外部通道上对其进行测试。
矢量模型
现在,您可以在 Swiftmatch NLU 引擎的高级引擎设置中选择他们喜欢的矢量模型。 可以在两个选项之间进行选择:话语级别与文章级别向量。 在我们不断努力提高 NLU 引擎的准确性的过程中,我们尝试使用文章级向量,而不是使用话语级向量的旧模型。 我们发现,在大多数情况下,文章级向量可以提高准确性。 请注意,文章级别向量是新的单语言 AI 代理矢量化的新默认值。 对于多语言 AI 代理,仅当多语言模型为 Polymatch 时,才支持文章级别匹配。
您可以在会话的其他 信息 部分中查看推理时有空的矢量模型的信息。
配置管理设置
开始之前
创建脚本化的 AI 代理。
1 |
导航到 并配置以下详细信息: |
2 |
单击 保存更改 以保存设置。 |
后续操作
向脚本化 AI 代理添加语言。
将语言添加到脚本化 AI 代理
开始之前
创建脚本化的 AI 代理。
1 |
导航到 标签页。 |
2 |
单击 + 添加语言 以添加新语言,然后从下拉列表中选择语言。 |
3 |
单击添加 以添加语言。 |
4 |
启用操作 下的 切换以启用语言。 |
5 |
添加语言后,您可以将该语言设置为缺省语言。 将鼠标悬停在语言上,单击 设为缺省值。 您无法删除或禁用默认语言。 此外,如果从现有默认语言更改,则可能会影响 AI 代理的文章、策展、测试和预览体验。 |
6 |
单击 保存更改。 |
配置切换设置
预览脚本化 AI 代理
Webex AI 代理工作室允许您在开发 AI 代理时甚至在开发完成后预览它。 这样,您可以测试 AI 代理的功能,并确定是否生成与相应的输入查询相对应的理想响应。 可以通过以下方式预览脚本化的 AI 代理。
- AI 代理控制板 - 将鼠标悬停在 AI 代理卡上可查看 该 AI 代理的预览 选项。 单击预览 以 打开 AI 代理预览小组件。
- AI 代理标题 - 通过单击 AI 代理卡或 AI 代理卡上的编辑按钮进入任何 AI 代理的编辑模式后,预览选项始终显示在标题部分。
- 最小化微件 - 启动预览然后最小化后,将在页面右下角创建一个聊天头微件,以便您轻松重新打开预览模式。
除此之外,还可以从 AI 代理中复制可共享的预览链接。 在 AI 代理卡上,单击 右上角的省略号 图标,然后单击 复制预览链接。 您可以与 AI 代理的其他用户共享此链接。
平台预览小组件
预览 Widget 显示在屏幕的右下角。 可以提供言语(或一系列言语)来查看 AI 代理的响应方式,确保其按预期执行。 AI 代理预览版支持多种语言,可以自动检测言语的语言以做出相应的响应。 您也可以在预览中手动选择语言,方法是单击语言选择器,然后从有空选项列表中进行选择。
您可以最大化预览微件以获得更好的视图。 此外,还可以提供使用者信息并启动多个房间来彻底测试 AI 代理。
可共享的预览小组件
可共享预览小组件允许你以呈现的方式与利益干系人和使用者共享 AI 代理,而无需开发自定义 UI 来显示 AI 代理。 默认情况下,复制的预览链接使用手机外壳呈现 AI 代理。 您可以通过更改预览链接中的某些参数来进行一些快速自定义。 这两个主要的自定义项是:
- 微件颜色 - 通过将 brandColor
参数附加到
链接。 您可以使用颜色名称或使用颜色的十六进制代码定义简单颜色。 -
电话大小写 - 通过更改链接中电话
大小写
参数的值。缺省设置为 true,可以通过将其设为
false 来禁用包含下列参数的示例预览链接:
?botunique_name=<yourbot_unique_name>&enterpriseunique_name=<yourenterprise_unique_name>&root=.&phoneCasing=true&brandColor=_4391DA
脚本化 AI 代理的常见管理部分
以下部分显示在 AI 代理配置页面的左侧面板上:
培训
随着 AI 代理的发展并变得更加复杂,对其逻辑或自然语言理解(NLU)的更改有时会产生意想不到的后果。 为了确保最佳性能并识别潜在问题,AI 代理平台提供了一个方便的一键式机器人测试框架。 您可以:
- 轻松创建和运行一组全面的测试用例。
- 定义各种方案的测试消息和预期响应。
- 通过创建包含多条消息的测试用例来模拟复杂的交互。
定义测试
您可以使用以下步骤定义测试:
- 登录 Webex AI 代理工作室平台。
- 在仪表板 上,单击已创建的脚本化 AI 代理。
- 单击 左窗格中的测试 。 默认情况下,将显示“ 测试用例 ”选项卡。
- 选择一个测试用例,然后单击“ 执行所选测试”。
表中的每一行表示具有以下参数的测试用例:
参数 | 说明 |
---|---|
消息 | 表示可期望用户发送到 AI 代理的查询和语句类型的示例消息。 |
预期语言 | 用户应用于与 AI 代理交互的语言。 |
预期的文章 | 指定要为响应特定用户消息而显示的文章。 为了帮助您找到最相关的文章,此专栏具有 智能自动完成功能。 在您输入时,系统会根据到目前为止输入的文本建议匹配的文章。 |
重置以前的上下文 | 单击此列中的复选框以隔离测试用例,并确保它们独立于任何现有 AI 代理上下文运行。 启用后,每个测试用例都将在新会话中模拟,从而防止来自先前交互或存储数据的任何干扰。 |
包括部分匹配项 | 启用此切换以认为测试用例成功,即使预期文章仅部分匹配实际响应。 |
从 CSV 导入 | 从逗号分隔文件(CSV)文件导入测试用例。 在这种情况下,将覆盖所有现有的测试用例。 |
导出到 CSV | 将测试用例导出为逗号分隔文件(CSV)文件。 |
测试回调 | 启用此切换以模拟传入回调并测试流的行为,而无需实际的传入调用。 此选项仅适用于用于执行操作的脚本化 AI 代理有空。 |
流中的回调 | 单击此列中的复选框以指示意图必须触发回调。 此选项仅适用于用于执行操作的脚本化 AI 代理有空。 |
预期的回调模板 | 指定发生回调时要激活的模板密钥。 此选项仅适用于用于执行操作的脚本化 AI 代理有空。 |
回呼超时(s) | AI 代理在将回调视为超时之前等待回调响应的最长时间(以秒为单位)。 最多允许 20 秒超时。 此选项仅适用于用于执行操作的脚本化 AI 代理有空。 |
执行测试
在 “执行 ”选项卡上,单击“执行所选测试 ” 以启动所有所选测试用例的顺序执行。
您还可以从“ 测试用例 ”选项卡执行测试用例。
.若要查看具有特定结果的测试用例,请在摘要功能区中单击所需结果(例如, 通过
、通过且 部分匹配
、失败
、 挂起
)。 这会过滤测试用例列表,以仅显示与所选结果匹配的测试用例列表。
与每个测试用例关联的会话 ID
将显示在结果中。 这允许您快速交叉引用测试用例并查看交易详细信息。 要执行此操作,请选择 “操作
” 列中的“交易详细信息 ”选项。
执行历史记录
在“历史记录 ” 选项卡上,访问所有已执行的测试用例。
- 单击“操作 ” 列中的“ 下载 ”图标,将执行的测试数据导出为 CSV 文件,用于脱机分析或报告。
- 查看用于每个测试用例执行的特定引擎和算法设置。 此信息可帮助开发人员优化 AI 代理的性能。
- 要查看用于特定训练引擎的高级算法配置设置,请单击 训练引擎名称旁边的信息 图标。这样可以深入了解在测试期间影响 AI 代理行为的参数和设置。
会话
会话 部分提供 AI 代理与客户之间所有交互的全面记录。 每个会话都包含所交换消息的详细历史记录。 您可以将会话数据导出为 CSV 文件,以便进行离线分析和审核。 您可以使用此数据检查特定会话的消息和上下文,以深入了解用户交互、确定需要改进的领域、优化 AI 代理的响应并增强整体用户体验。
它可以通过在页面中显示结果来处理大型数据集。 您可以使用“ 优化结果 ”部分根据各种条件对会话进行筛选和排序。 表格中的每一行都显示基本的会话详细信息,包括:
- 频道 - 发生交互的渠道(例如,聊天、语音)。
- 会话标识—会话的唯一标识符。
- 使用者标识 - 用户的唯一标识符。
- 消息 - 会话期间交换的消息数。
- 更新时间 - 会话关闭的时间。
- 元数据 - 有关会话的其他信息。
- 隐藏测试会话 - 选中此复选框可隐藏测试会话并仅显示实时会话列表。
- 发生代理移交 - 选中此复选框可过滤移交给代理的会话。 如果发生代理切换,它会显示耳机图标,指示将聊天内容移交给人工代理。
- 发生错误 - 选中此复选框可过滤发生错误的会话。
- 反对票 - 选中此复选框可过滤投反对票的会话。
单击行可访问特定会话的详细视图。 使用复选框根据代理移交、错误和反对票过滤会话。 解密会话需要用户级别的权限和高级数据保护设置。 单击 解密内容 以查看会话详细信息。
脚本化 AI 代理中用于回答问题的特定会话的会话详细信息
用于回答问题的脚本化 AI 代理中的“ 会话详细信息 ”视图提供了用户与 AI 代理之间特定交互的全面细分。
“ 消息” 部分:
- 显示用户在会话期间发送的所有消息。
- 显示 AI 代理生成的相应响应。
- 显示消息的时间顺序,为交互提供上下文。
“交易信息 ”选项卡:
- 列出标识为客户查询相关的文章,包括完全匹配和部分匹配。
- 显示与每个已识别文章关联的相似性分数,指示相关性程度。
- 显示用于处理客户查询和识别相关文章的基础算法的结果。
- 根据切换和推理 选项卡中配置 的设置显示算法结果的数量。
“ 会话详细信息 ”视图中的“其他信息 ”部分提供有关特定交互的其他上下文和详细信息。 以下是所显示信息的细分:
- 已处理的查询 - 显示客户输入经过 AI 代理的自然语言理解(NLU)管道处理后的预处理版本。
- 代理切换 - 指示会话期间是否发生代理切换。 如果代理切换是由特定规则触发的,请选中按规则 移交代理复选框。
- 响应类型 - 指定 AI 代理生成的响应类型,例如代码片段或条件响应。
- 响应条件 - 指示触发 AI 代理响应的特定条件或规则。
- NLU 引擎—标识用于处理客户查询的 NLU 引擎(例如,RASA、Switchmatch 或 Mindmeld)。
- 阈值分数—显示在切换和推理 设置中 配置的最小阈值分数和部分匹配分数差异。 这些值确定何时将查询视为超出范围或需要代理干预。
- 高级日志 - 提供与特定事务 ID 关联的调试日志列表。 高级日志通常保留 180 天。
脚本化 AI 代理中用于执行操作的特定会话的会话详细信息
用于执行操作的脚本化 AI 代理中的“事务信息” 选项卡提供了特定交互的详细细分,将信息分为四个部分:
“确定 的意图”部分:
- 显示为客户查询标识的意图。
- 指示与每个已标识的意图关联的置信度。
- 列出与标识的意图关联的槽。 单击槽可查看有关其值以及如何从用户查询中提取它的其他信息。
已识别 的实体部分列出了从客户消息中提取并与活动使用者意图关联的实体。 这些实体表示机器人在用户查询中标识的关键信息。
“ 算法结果 ”部分提供了对导致 AI 代理响应的基础过程的见解。 以下是所显示信息的细分:
- 意图列表 - 显示已识别的意图及其相应的相似性分数。
- 实体列表 - 显示从用户消息中提取的实体。
“ 其他信息 ”显示:
- 代理切换 - 指示会话期间是否发生代理切换。 如果代理切换是由特定规则触发的,请选中按规则 移交代理复选框。
- 模板密钥 - 指示与触发 AI 代理响应的意图关联的模板密钥。
- 响应类型 - 指示 AI 代理生成的响应类型,例如代码片段或条件响应。
- 响应条件 - 指示触发 AI 代理响应的特定条件或规则。
- NLU 引擎—标识用于处理客户查询的 NLU 引擎(例如,RASA、Switchmatch 或 Mindmeld)。
- 阈值分数—显示在切换和推理 设置中 配置的最小阈值分数和部分匹配分数差异。 这些值确定何时将查询视为超出范围或需要代理干预。
- 高级日志 - 提供与特定事务 ID 关联的调试日志列表。 高级日志通常保留 180 天。
您还可以使用下载选项下载和查看 JSON 格式的交易信息。
元数据 选项卡显示:
- NLP 元数据—查看应用于客户在 NLP 选项卡中的输入 的预处理步骤。
- 数据存储和 FinalDF - 在 智能机器人的数据存储和 FinalDF 选项卡中访问与会话相关的数据。
- 搜索功能 - 使用内置搜索栏快速查找对话中的特定话语。
历史记录
每当添加或修改文章、意向或实体时,都必须重新训练脚本化的 AI 代理以确保其是最新的。 每次培训课程后,彻底测试 AI 代理,以验证其准确性和有效性。
通过“历史记录”页,您可以:
- 查看培训历史记录 - 跟踪语料库的训练时间和更改。
- 比较训练引擎 - 查看用于不同迭代的训练引擎及其相应的训练持续时间。
- 跟踪更改 - 监控对设置、文章、响应、NLP 和策展的更改。
- 恢复到以前的版本 - 如果需要,可以轻松恢复到较旧的训练集。
“历史记录”部分提供了用于管理知识库文章的便捷工具:
- 激活文章 - 将以前不活动的文章 上线 ,以将其包含在 AI 代理的响应中。
- 编辑文章 - 创建现有文章的新版本,同时保留原始文章以供参考。
- 预览性能 - 使用预览 功能通过 特定知识库评估 AI 代理的性能。
- 下载文章 - 将知识库文章导出为 CSV 文件,以供离线分析或参考。 脚本化 AI 代理有空此选项仅用于回答问题。
审核日志
审核 日志 部分提供过去 35 天内对脚本化 AI 代理所做的修改的详细记录。 要访问审核日志:
- 导航到仪表板,然后单击已创建的 AI 代理。
- 单击历史记录 选项卡以查看 AI 代理的历史记录。
- 单击审核日志 选项卡以查看详细的更改日志:
- 更新时间 - 进行更改的日期和时间。
- 更新者 - 进行更改的用户。
- 字段 - 机器人中发生修改的部分(例如,设置、项目、响应)。
- 描述 - 有关更改的其他详细信息。
-
使用“更新者
”和“字段
搜索”选项快速找到特定的审核日志条目。 -
“ 模型历史记录 ”选项卡为每个 AI 代理最多显示 10 个语料库。
策展
消息将根据以下条件添加到策展控制台:
- 回退消息 - 当 AI 代理无法理解用户的消息并触发回退意图时。
- 默认回退意图—如果启用此切换,激活默认回退意图的消息将发送到策展控制台。
此条件仅适用于用于执行操作的脚本化 AI 代理。
- 投反对票的消息 - 用户在 AI 代理预览期间投了反对票的消息。
- 代理切换 - 由于配置的规则而导致人工代理切换的消息。
- 来自会话 - 被用户标记为未从会话或协作室数据接收所需响应的消息。
- 低置信度 - 置信度分数在指定的低置信度阈值内的消息。
- 部分匹配 - AI 代理无法明确识别正确意图或响应的消息。
解决问题
“ 问题 ”选项卡提供了一个集中位置,用于查看和处理已标记为管理的邮件。 您可以执行以下操作:
- 根据问题的严重性和相关性选择解决或忽略问题。
- 检查原始用户话语、AI 代理的响应以及任何附加的媒体。
解密访问权限在用户级别授予,并且需要在 后端启用高级数据保护 。
要解决问题,您可以:
-
链接到现有文章 - 要将问题链接到现有文章,请选择链接 选项并搜索所需的文章。
-
创建新文章 - 使用添加到 新文章 选项直接从策展控制台创建新文章。
-
忽略问题 - 解决或忽略问题以将其从策展控制台中删除。
- 不允许链接到默认文章(欢迎消息、回退消息、部分匹配)。
- 对于用于执行操作的脚本化 AI 代理,请从下拉列表中选择适当的意图并标记任何相关实体。
- 进行更改后,重新训练 AI 代理,以确保新知识反映在其响应中。
- 同时解决或忽略多个问题以实现高效管理。
“ 已解决 ”选项卡提供已解决的所有问题的全面概述。 您可以查看每个已解决问题的摘要,包括问题是否链接到现有文章、用于创建新文章/意图或被忽略。 如果遇到现有规则未自动捕获的不需要的响应,可以手动将特定话语添加到策展控制台。
要从会话中添加议题:
- 识别话语 - 找到触发错误响应的话语。
- 检查监管状态 - 如果问题尚未出现在策展控制台中,
则会显示监管状态
切换开关。 - 切换标志 - 启用
策展状态
切换,将话语添加到策展控制台以供查看和解决。
如果问题已存在于策展控制台中,则切换开关的外观会相应更改,以指示其状态。
使用分析查看脚本化 AI 性能
“分析”部分提供了关键指标的图形表示,用于评估 AI 代理的性能和有效性。 关键指标分为四个部分,表示为选项卡。 它们是: 概述、响应、培训和策展。
在访问分析屏幕时,开发人员可以选择他们要查看其分析的 AI 代理。 他们还可以通过选择要查看数据的渠道以及日期范围和数据粒度来自定义分析视图。 默认情况下,系统会以每日粒度显示所有渠道上个月的分析数据(每天是图表中 x 轴上的一个点)。
概述
概述包含关键指标和图形,可为开发人员提供整体 AI 代理使用情况和性能的快照。
- 从仪表板 中,选择已创建的 AI 代理。
- 在左侧导航窗格中,单击 分析。 AI 代理性能的概述以表格格式和图形表示形式显示。
会话和消息
概述的第一部分显示有关 AI 代理的会话和消息的以下统计信息:
- 会话总数和由 AI 代理在没有人工干预的情况下处理的会话。
- 代理切换总数,这是移交给人工代理的会话数的计数。
- 每日平均会话数
- 消息总数(人类和 AI 代理消息)以及其中有多少消息来自用户。
- 每日平均消息数
接下来是会话的图形表示(堆叠列表示 AI 代理处理的会话和移交的会话)和 AI 代理发送的响应总数。
用户
概述中的第二部分包含有关 AI 代理用户的统计信息。 它提供用户总数以及有关每个用户和每日平均用户的平均会话的信息。 接下来是一个图表,根据所选粒度显示每个单元的新用户和回访用户。
性能
第三部分提供有关 tbe AI 代理对用户的响应的统计信息。 在这里,可以看到 AI 代理发出的响应总数以及 AI 代理发出的响应之间的拆分:
- 已确定用户的意图。
- 已回复回退消息。
- 已回复部分匹配消息。
- 通知用户代理切换。
同样聚合在饼图中,面积图根据所选粒度提供信息。
培训
培训部分代表了 AI 代理语料库的“健康状况”。 建议开发人员在其 AI 代理中为每个意向/文章配置 20+ 个训练话语。 在本节中,语料库中的所有文章/意图都显示为单独的矩形,其中每个矩形的颜色和相对大小表示文章/意图包含的训练数据。 意图越接近白色,它需要的训练数据就越多,以提高 AI 代理的准确性。
反应
本节为开发人员提供了用户询问的内容以及他们询问的频率的详细视图。 它为 AI 代理提供了用于回答问题的最热门文章的图形表示形式,并为 AI 代理提供了用于执行操作的响应模板。
策展
本部分提供每天出现的策展问题数量以及 AI 代理已解决的问题数的直观摘要。
集成 AI 代理
本节介绍如何将 AI 代理与语音和数字渠道集成以管理客户对话。
将 AI 代理与语音和数字渠道集成
在 Webex AI 代理工作室平台中创建并配置 AI 代理后,下一步是将它们与语音和数字通道集成。 这种集成允许 AI 代理处理与客户的基于语音和数字的对话,从而提供无缝的交互式用户体验。
有关详细信息,请参阅文章 将 AI 代理与语音和数字渠道集成。
管理 AI 代理报告
本部分概述了 AI 代理报表、报表类型、AI 代理报表的创建和报表传递模式的概述。
了解 AI 代理报告
报告功能允许您从有空报告类型生成或安排(定期生成)特定报告,并通过有空交付模式接收它们。 这些报告可以提供有关用户行为、使用情况、参与度、产品性能等的宝贵信息。 您可以将所需的信息传送到他们的电子邮件、SFTP 路径或 S3 存储桶。 您可以从预构建的报告列表中选择报告类型,也可以选择是立即生成还是定期生成一次性报告。
当您从左侧导航窗格访问报告菜单时,将显示以下选项卡:
-
配置 - 此选项卡列出当前处于活动状态并定期生成的所有报告。 以下详细信息有空报告列表:
- 活动 - 用户是否仍订阅报告。
- AI 代理 - 与报表关联的 AI 代理的名称。
- 报告类型 - 您已订阅的预构建报告类型。
- 频率 - 您收到报告的时间间隔。
- 上次生成报告 - 发送的最后一个报告。
- 下一个安排日期 - 发送报告的下一个日期。
-
历史记录 - 此选项卡列出迄今为止发送的报告的所有历史信息。 单击该页上的任何报告可以编辑报告配置。
您可以单击 操作 列下的 下载 图标来下载这些历史报告。
只有在报告生成完成后,才能有空下载“历史记录 ” 标签页中显示的按需报告。
创建 AI 代理报告
1 |
登录 Webex AI 代理工作室平台。 |
2 |
单击 左侧导航栏中的报告 。 |
3 |
点击 + 新建报告。 |
4 |
提供以下信息以创建和配置报告: |
AI 代理报告类型
可以根据所选 AI 代理类型从预生成报告列表中进行选择。 本节介绍这些报告类型、每个报告中包含的工作表以及每个工作表中有空的列。
用于回答问题的 AI 代理报告类型
AI 代理有空有三种不同的报告类型,用于回答应用程序中的问题。 使用不同的报告类型,可用于了解 AI 代理使用情况摘要、行为、用户提出的问题以及 AI 代理如何响应查询。 您还可以查看在策展中作为问题结束的消息。
使用行为和摘要此部分显示 AI 代理摘要以及调用文章和类别的频率。 您可以在报告的单独标签页中查看摘要、类别和文章信息:
字段 | 说明 |
---|---|
AI 代理名称 | AI 代理的名称。 |
对话总数 | AI 代理处理的对话/会话总数。 |
与至少一个用户的对话消息 | 用户至少提供一个输入的对话或会话。 |
人类消息总数 | 最终用户发送给 AI 代理的消息。 |
AI 代理响应总数 | AI 代理发送给最终用户的消息总数。 |
部分匹配项总数 | 用户的消息存在一些歧义并且 AI 代理以多个意图作为选项进行响应的情况。 |
发送给代理的对话 | 移交给人工代理的对话总数。 |
赞成总数 | 由客户投票支持的 AI 代理响应总数。 |
反对票总数 |
被客户投反对票的 AI 代理回复总数。 |
字段 | 说明 |
---|---|
类别名称 | 在 AI 代理中配置的类别的名称。 |
该类别的对话 | 检测到属于此类别的文章的对话或会话数。 |
回复总数 | 检测到属于此类别的文章的次数。 |
赞成总数 | 此类别的响应被点赞的次数。 |
反对票总数 |
此类别的回复被否决的次数。 |
字段 | 说明 |
---|---|
文章名称 | 在 AI 代理中配置的文章(默认变体)的名称。 |
文章类别 | 此意图所属的类别。 |
文章的对话 | 检测到此文章的对话或会话数。 |
回复总数 | 检测到此文章的次数。 |
赞成总数 | 对本文的响应被点赞的次数。 |
反对票总数 |
此文章的回复被否决的次数。 |
显示 AI 代理与客户之间的对话以及相似性分数。 您可以在报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 会话的唯一标识符。 |
使用者标识 | AI 代理上最终用户的唯一标识符。 |
消息类型 | AI 代理消息或人类消息。 |
消息文本 | 消息的内容。 |
品 | AI 代理发回的响应的标识符。 |
类别 | AI 代理检测到的客户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的文章 1 | 所选 NLU 引擎检测到的意图。 |
第 1 条分数 | 检测到的意向的分数。 |
反馈 | 对消息投赞成票或反对票的用户反馈。 |
反馈评论 |
用户在对消息投反对票时留下的评论。 |
显示由于各种原因最终被策展为问题的消息。 您可以在报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 用户会话的唯一标识符。 |
使用者标识 | AI 代理上最终用户的唯一标识符。 |
人类消息 | 人类消息的内容。 |
AI 代理消息 | AI 代理响应的消息内容。 |
问题原因 | 此消息最终出现在策展中的原因。 |
品 | AI 代理发回的响应的标识符。 |
类别 | AI 代理检测到用户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的文章 1 | 所选 NLU 引擎检测到的意图。 |
第 1 条分数 |
检测到的意图的分数。 |
用于执行任务的 AI 代理报告类型
AI 代理有空有三种不同的报告类型,用于在 AI 代理生成器应用程序中执行任务。 作为 AI 代理开发人员,您可以创建不同的报告类型。 这些可用于了解 AI 代理使用情况摘要、AI 代理行为、用户提出的问题以及 AI 代理如何响应查询。 您还可以查看在策展中作为问题结束的消息。
显示对话摘要以及触发的意图和模板键。 摘要选项卡显示以下详细信息:
字段 | 说明 |
---|---|
AI 代理名称 | AI 代理的名称。 |
对话总数 | AI 代理处理的对话或会话总数。 |
与至少一个用户的对话消息 | 用户至少提供一个输入的对话或会话。 |
人类消息总数 |
最终用户发送给 AI 代理的消息。 |
AI 代理响应总数 | AI 代理发送给最终用户的消息总数。 |
部分匹配项总数 | 用户的消息存在一些歧义并且 AI 代理以多个意图作为选项进行响应的情况。 |
发送给代理的对话 | 移交给人工代理的对话总数 |
赞成总数 | 用户赞成的 AI 代理响应总数。 |
反对票总数 |
被用户投反对票的 AI 代理响应总数。 |
您还可以在电子表格的“ 意向 ”标签页中查看意向详细信息:
字段 | 说明 |
---|---|
意向名称 | 在 AI 代理中配置的目的的名称。 |
为目的而进行的对话 | 调用此意图的对话或会话数。 |
调用总数 | 调用此意图的次数。 |
总完成次数 | 收集所有插槽并完成此意图的次数。 |
赞成总数 | 针对每个意图的总响应都投了赞成票。 |
反对票总数 |
对于每个意图,对此的总响应都投了反对票。 |
该报告还包含高级模板详细信息,例如:
字段 | 说明 |
---|---|
模板键名称 | 在 AI 代理中配置的模板的名称。 |
模板键意图 | 使用此模板键的意图。 |
模板键的对话 | 此模板密钥作为响应发送出去的次数。 |
回复总数 | 此模板密钥作为响应发送的次数。 |
赞成总数 | 此模板的响应被点赞的次数。 |
反对票总数 |
此模板的响应被否决的次数。 |
显示客户与 AI 代理的对话以及相似性分数。 您可以在报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 用户会话的唯一标识符。 |
使用者标识 | 应用程序上最终用户的唯一标识符。 |
消息类型 | AI 代理消息或人工消息。 |
消息文本 | 消息的内容。 |
模板密钥 | AI 代理发回的响应的标识符。 |
意图 | AI 代理检测到客户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的意图 1 | 所选 NLU 引擎检测到的意图。 |
意图 1 分数 | 检测到的意图的分数。 |
反馈 | 对消息投赞成票或反对票的用户反馈。 |
反馈评论 |
用户在对消息投反对票时留下的评论。 |
显示由于各种原因最终被策展为问题的消息。 此报告仅与脚本化的 AI 代理相关。 您可以在此报告中查看以下详细信息:
字段 | 说明 |
---|---|
时间戳 | 消息的时间戳。 |
会话 ID | 客户会话的唯一标识符。 |
使用者标识 | 应用程序上最终用户的唯一标识符。 |
人类消息 | 人类消息的内容。 |
AI 代理消息 | AI 代理响应的消息的内容。 |
问题原因 | 此消息最终出现在策展中的原因。 |
模板密钥 | AI 代理发回的响应的标识符。 |
意图 | AI 代理检测到用户消息的意图。 |
最高比赛得分 | 检测到的意图的相似性分数。 |
匹配的意图 1 | 所选 NLU 引擎检测到的意图。 |
意图 1 分数 |
检测到的意图的分数。 |
AI 代理报表的交付方式
在当今数据驱动的世界中,高效安全地交付 AI 代理报告对于明智的决策和卓越运营至关重要。 为了满足多样化的组织需求,我们为 AI 代理报告提供了多种交付模式,确保灵活性、可靠性和安全性。 交付选项包括安全文件传输协议(SFTP)、电子邮件和 Amazon S3 存储桶。 每种模式都旨在满足不同的要求,无论是对高安全性、易于访问的需求还是可扩展的存储解决方案。 本文档概述了每种交付模式的功能和优势,帮助您选择最适合您特定需求的选项。
SFTP
字段 |
说明 |
---|---|
按计划将报告推送到安全位置 |
启用此选项可在安排的时间将报告推送到安全位置。 启用此切换开关只能提供以下详细信息。 |
IP 地址 | 系统的 IP 地址。 |
用户名 | 用于访问报告的用户名。 |
密码 | 用于访问报告的密码。 |
私钥 | 用于访问文件的私钥。 |
上传路径 |
文件在系统中的路由路径。 |
电子邮件
字段 | 说明 |
---|---|
为多个收件人安排电子邮件,用分号(;) 分隔 | 打开此选项以添加收件人。 |
收件人 |
必须在指定时间和频率接收报告的所有收件人的电子邮件地址。 |
S3 存储桶
字段 | 说明 |
---|---|
根据计划将报告上传到 S3 存储桶 |
将其打开以使 S3 字段有空并将报告路由到配置的 S3 存储桶。 |
AWS 访问密钥标识 | 用于访问 AWS 服务和资源的访问密钥 ID。 |
AWS 秘密访问密钥 | 用于访问 AWS 服务和资源的秘密访问密钥。 |
存储桶名称 | 报告路由到的存储桶的名称。 |
文件夹名称 |
在 S3 存储桶中创建的文件夹的名称。 |
了解 AI 合规性
本部分可帮助你了解 AI 开发、数据隐私、安全性和安全性
人工智能开发、数据隐私、安全和保障
除了现有的安全、隐私和人权设计流程外,Cisco 的每个 AI 驱动功能都根据我们的 负责任 AI 原则进行 AI 影响评估,并遵守 负责任 AI 框架。
隐私和安全Cisco 在推理过程后不会保留客户输入数据,第三方模型提供商 Microsoft 也不会访问、监控或存储 Cisco 客户数据。 有关特定于功能的数据保留策略的更多详细信息,请参阅 Cisco 信任门户。
以下是所有 AI 功能的 AI 透明度说明列表:
用于训练和评估的数据源思科的第三方模型提供商 Microsoft 表示不会使用客户内容来改进 Azure OpenAI 模型,并且不会在 Azure 基础结构中存储或保留 Cisco 客户数据。
安全和道德考虑所有生成式 AI 功能都容易出错,因此思科通过选择加入 Azure OpenAI 提供的内容筛选来优先考虑 AI 功能的内容安全。
模型评估和性能Cisco 让人工参与底层模型的审查、测试和质量保证,从而优先考虑 AI Assistant 的性能和准确性。
开始使用Webex AI Agent Studio
Webex AI Agent Studio是一个复杂的平台,旨在创建、管理和部署自动化AI代理,以满足客户服务和支持需求。AI代理使用人工智能,在客户与人类代理互动之前,为他们提供自动化协助。这些代理支持对话中的语音、语言理解和上下文意识的语音交互。此外,AI代理通过短信和在线聊天无缝且信息化地处理数字渠道交互。客户可以享受与礼宾类似的体验,获得有关问题、信息检索的帮助,并尽量缩短等待时间。
Webex AI Agent Studio的功能
- 准确而及时的响应—实时为客户查询提供准确答案。
- 智能任务执行—根据客户请求或输入执行任务。
对企业的主要好处
-
增强客户体验—为客户提供实时对话体验。
-
个性化互动——针对个别客户需求和偏好的响应量身定制。
-
可扩展性和效率—无需额外的人力代理即可处理大量客户互动,从而提高满意度并降低运营成本。
了解AI代理的类型和示例
下表简要介绍了AI代理类型及其功能:
AI代理类型 | 目的 | 能力 | 描述 | 如何设置? |
---|---|---|---|---|
自主 |
自主的AI代理旨在独立运作,在没有直接的人工干预的情况下做出决策和执行任务。 |
执行操作 |
根据现有信息和预定义的规则做出明智的选择。自动执行重复或耗时的任务。 |
|
回答问题 |
自主代理可以访问和使用知识库,为用户查询提供信息和准确答案。 |
用于回答问题的自主AI代理 | ||
脚本 |
脚本AI代理程序被编程以遵循预定义的一组规则和说明。 |
执行操作 |
脚本代理可以执行明确定义和结构化的特定任务。 |
用于执行操作的脚本AI代理 |
回答问题 |
脚本代理可以根据用户创建的培训资源回答问题,该资源是示例和答案的集合。 |
用于回答问题的脚本AI代理 |
示例
自主和脚本AI代理都可以应用于各种用例,具体要求和所需功能。例如:
-
客户服务——自主代理和脚本代理都可以用于为客户提供支持,而自主代理可以提供更灵活和更自然的语言理解。
-
虚拟助手—自主代理非常适合虚拟助手角色,因为他们可以处理各种任务,并提供更个性化的交互。
-
数据分析—自动代理可用于分析大型数据集并提取有价值的见解。
-
流程自动化—自动化和脚本化代理可用于自动执行重复任务,提高效率并减少错误。
-
知识管理——可以使用自主代理创建和管理知识库,使用户能够轻松访问信息。
自主和脚本AI代理之间的选择取决于任务的复杂性、所需的自主程度以及培训数据的可用性。
必要条件
-
如果您是现有Webex Contact Center客户,请确保您满足以下先决条件:
-
Webex Contact Center 2。0租户。
-
Webex Connect已为租户预定。
-
语音媒体平台是新一代媒体平台。
-
-
如果您没有Webex Contact Center租户,请联系您的合作伙伴以使用下一代媒体平台启动Webex Contact Center试验。
-
管理员可以请求 Webex Contact Center开发者沙箱 来试用AI代理。
功能支持
该功能当前为测试版。客户可以通过填写针对AI代理的参与调查来在 Webex Beta Portal 上注册此功能。
-
目前,只有脚本AI代理功能在beta阶段可用。
-
自主代理仅适用于选择客户。您可以通过CSM(客户成功经理)、PSM(合作伙伴成功经理)或发送电子邮件至 ask-ccai@cisco.com 提出申请。获得批准后,除了为租户提供脚本代理外,还将提供自动代理服务。
访问Webex AI Agent Studio
要创建AI代理,您必须登录Webex AI Agent Studio应用程序。可以通过以下方式完成此操作:
从Control Hub登录
- 使用URL https://admin.webex.com 登录到Control Hub。
- 从导航窗格的“服务”部分选择联系中心。
- 在右侧窗格上的快速链接 中,转至Contact Center suite 部分。
- 单击 Webex AI Agent Studio 访问应用程序。
系统在另一个浏览器选项卡中交叉启动Webex AI Agent Studio应用程序,您将自动登录应用程序。
从Webex Connect登录
要访问Webex AI Agent Studio应用程序,您应该有权访问Webex Connect。
- 使用为您的企业和凭证提供的租户URL登录Webex Connect应用程序。
默认情况下,服务 页面将显示为主页。
- 从左侧导航窗格的应用程序托盘 菜单中,单击Webex AI Agent Studio 以访问应用程序。
系统在另一个浏览器选项卡中交叉启动Webex AI Agent Studio应用程序,您将自动登录应用程序。
主页布局
欢迎使用Webex AI Agent Studio应用程序。登录时,主页将显示以下布局:
-
导航栏
左侧显示的导航栏可访问以下菜单:
- 仪表板—显示用户有权访问的AI代理列表(由企业管理员授予)。
- 知识—显示中央知识库或知识库,作为自动AI代理响应客户查询的大脑。
- 报告—列出各种类型的预构建的AI代理报告。您可以根据您的业务需求生成或安排报告。
- 帮助—在Webex帮助中心提供对Webex AI Agent Studio用户指南的访问权限。
- 用户档案
用户配置文件菜单允许您查看配置文件信息并退出应用程序。
企业简介页面包含有关AI代理租户的信息,仅供具有完全管理员访问的管理员访问。
-
概述 标签页包含以下信息:
- 企业标识符—包括Webex组织ID、CPaaS组织ID、企业订阅ID。此功能适用于具有相应的Webex Connect租户的Webex Contact Center集成的企业中。
- 配置文件设置—包含企业名称、企业唯一名称和徽标URL。
- 全局代理设置—允许选择语音通道的默认代理来处理回落场景。
- 数据保留摘要—提供此企业的数据保留期限摘要。
-
在队友 标签页中,您可以查看和管理有权访问应用程序的队友列表。每个用户被分配一个角色,确定他们可以根据授予的权限执行的操作。
-
了解您的仪表板
在仪表板上,AI代理由显示基本信息的卡片表示,包括AI代理名称、上次更新者、上次更新日期、以及用于培训代理的引擎。
AI代理卡上的任务
将鼠标悬停在AI代理卡上以查看以下选项:
- 预览—单击预览 打开AI代理预览小部件。
- 椭圆形 图标—单击此图标执行以下任务:
-
复制预览链接—复制预览链接以粘贴到新标签页并预览聊天小部件上的AI代理。
-
复制访问令牌—复制AI代理的访问令牌,以便通过API调用代理。
-
导出—将AI代理详细信息(以JSON格式)导出到本地文件夹。
-
删除—永久删除系统中的AI代理。
-
别针—将AI代理销到仪表板上的第一个位置,或取消别针将其移动回其之前的位置。
-
创建新AI代理
您可以使用仪表板右上角的 +创建代理 选项创建新AI代理。您可以选择使用预定义模板或从头创建代理。
要了解如何创建脚本和自动AI代理,请参阅以下章节:
导入预建AI代理
您可以从可用的AI代理列表中导入JSON格式的预建AI代理。首先,请确保您已将JSON格式的AI代理导出到本地文件夹。请按照以下步骤进行导入:
- 单击导入代理。
- 单击上传 上传从平台导出的AI代理文件(以JSON格式)。
- 在代理人名称 字段中,输入AI代理人名称。
- (可选)在系统ID中,编辑系统生成的唯一标识符。
- 单击导入。
您的AI代理现在已成功导入到Webex AI Agent Studio平台,并在仪表板上可用。
关键字搜索
该平台提供强大的搜索功能,帮助您轻松找到和管理AI代理。您可以使用代理名称执行关键字搜索。在搜索栏中输入代理名称或名称的一部分。系统会显示符合搜索条件的AI代理列表。
按代理类型筛选
除了关键字搜索,您还可以根据AI代理的类型进行筛选,从而优化搜索结果。从下拉列表中选择一个代理类型筛选器- 脚本、自动和全部。
管理知识库
知识库是大型语言模型(LLM)驱动的自主人工智能代理的中央信息库。自主的AI代理利用先进的AI和机器学习技术来理解、处理和生成类似于人类的文本。这些AI代理基于大量数据进行培训,使他们能够提供详细且与环境相关的响应。知识库存储自动AI代理运行所需的数据。
要访问知识库:
- 登录Webex AI Agent Studio平台。
- 在仪表板上,单击左侧导航窗格上的知识 图标。会显示知识库页面。
- 您可以根据以下标准找到知识库:
- 知识库的名称
- 知识库类型
- 在指定日期之间更新知识库
- 在指定日期之间创建的知识库
单击全部重置 以重置搜索条件。
- 您还可以创建新的知识库。要创建新的知识库,请参阅为AI代理创建知识库。
为AI代理创建知识库
1 |
在仪表板上,单击左侧导航窗格上的知识 图标。 |
2 |
在知识库 页面上,单击右上角的+创建知识库 。 |
3 |
在创建知识库 页面上,输入以下详细信息: |
4 |
单击创建。系统创建具有指定名称的知识库。 |
5 |
在文件 标签页上: |
6 |
在文档 标签页上: |
7 |
导航至信息 标签页可查看并跟踪上传的文件和创建的文档的详细信息。
|
下一步
配置自主AI代理的知识库 ,以回答问题。
设置自动AI代理
自主的AI代理无需直接人工干预即可独立运作。这些代理使用先进的算法和机器学习技术来分析数据,从他们的环境中学习,并调整其行动以达到特定的目标。本部分概述了自动AI代理的两种主要功能。
用于执行任务的自主AI代理
自主的AI代理可以执行各种任务,包括:
-
自然语言处理(NLP)——以自然和会话的方式理解和回应人类语言。
-
决策—根据可用信息和预先定义的规则做出明智的选择。
-
自动化—自动执行重复或耗时的任务。
此部分包括以下配置设置:
创建用于执行操作的自治AI代理
1 |
登录Webex AI Agent Studio平台。 |
2 |
在仪表板上,单击+创建代理。 |
3 |
在创建AI代理 屏幕上,单击从头开始。
您还可以选择预定义模板以快速创建AI代理。将AI代理类型过滤为Autonomous。在这种情况下,配置文件 页上的字段将自动填充。 |
4 |
单击下一步。 |
5 |
在您创建哪种类型的代理 部分中,单击自主。 |
6 |
在您的代理的主要职能是什么 部分中,单击执行操作。 |
7 |
单击下一步。 |
8 |
在定义代理 页面上,指定以下详细信息: |
9 |
单击创建。您现在已成功创建用于执行操作的自动AI代理,该代理现在可在仪表板上使用。 在AI Agent标题上,您可以执行以下任务:
您还可以导入预构建的AI代理。有关详细信息,请参阅导入预建AI代理 |
下一步
更新自动AI代理的配置文件。
更新自治AI代理配置文件
开始之前
创建用于执行操作的自治AI代理。
1 |
在仪表板上,单击您创建的AI代理。 |
2 |
导航至 选项卡,并配置以下详细信息: |
3 |
单击发布 使AI代理实时运行。 |
下一步
向AI代理添加所需的操作。
向自治AI代理添加操作
用于执行操作的自治AI代理旨在理解用户意图并据此行事。例如,在餐厅中,需要实现在线食品订单自动接收。要完成任务,您可以创建执行以下操作的自主AI代理:
-
向客户获取所需信息。
-
将信息传输到所需流程。
要执行操作的自治AI代理可执行以下基本要素:
-
操作-允许AI代理与外部系统连接以执行复杂任务的功能。
-
实体或插槽—表示实现用户意图的步骤。插槽填充涉及向客户提出具体问题,以根据表达实现客户的意图。它是AI代理开始执行操作的触发器。将输入实体定义为插槽填充的一部分。
-
履行-确定AI代理如何完成该操作。作为实现的一部分,为自主AI代理定义输出实体,以生成特定格式的答案。系统将输出实体发送到流中,以继续执行操作并成功完成任务。
1 |
在操作 选项卡中,单击+新操作。 |
2 |
在添加新操作 页面上,指定以下详细信息: |
下一步
您可以配置插槽,也可以配置插槽并根据所选的操作范围定义实现。
配置插槽填充
插槽填充需要为AI引擎添加所需的输入实体。在操作 页面的插槽填充 部分中,添加输入实体:
-
您可以逐个以表格格式添加实体。
-
您还可以使用JSON文件并定义实体。有关详细信息,请参阅JSON Schema 。
以表格格式添加输入实体
1 |
要添加输入实体,请单击+新输入实体。 |
2 |
在添加新输入实体 页面上,请指定以下详细信息: |
3 |
单击添加 以添加输入实体。您可以根据需要添加任意数量的输入实体。 |
4 |
使用控制 选项对实体执行以下操作: |
使用JSON编辑器添加实体
您可以使用JSON编辑器添加输入实体和输出实体。在JSON编辑器视图中,实体必须以结构化的JSON格式定义。
有关详细信息,请参阅JSON Schema。
输入参数结构
输入参数必须符合以下结构:
-
类型—参数对象的数据类型。这始终是“对象”,表示参数结构化为对象。
属性-每个键代表参数及其相关元数据的对象。
必需—列出强制参数名称的字符串数组。
属性对象
属性对象 中的每个键代表一个输入实体/参数,并包含另一个带有该参数的元数据的对象。元数据应始终包括以下关键词:
-
类型—参数的数据类型。允许的类型为:
-
字符串—文本数据。
-
整数-没有小数位的数值数据。
-
数字—可包括小数值的数值数据。
-
布尔值—真/假值。
-
数组-项目列表,所有项目通常都具有相同类型。
-
对象-具有嵌套属性的复杂数据结构。
-
-
描述 -对实体代表的简要说明。这有助于AI引擎了解参数的目的和用途。建议简明且符合代理说明和操作说明的描述,以提高准确性。
-
验证仅由“类型”平台执行。并非对所有实体强制执行“说明”,但强烈建议添加。实体元数据的其他有用关键词包括:
-
枚举-枚举字段列出参数的可能值。这对于只应该接受有限的一组值的参数非常有用。开发人员可以定义参数应该接受的自定义值列表,以便使用该值。
- 模式-模式字段与字符串类型一起用于指定字符串必须匹配的正则表达式。这对于验证特定格式(例如电话号码、邮政编码或自定义标识符)特别有用。
-
示例—示例字段提供参数有效值的一个或多个示例。这有助于AI引擎了解需要哪些数据,并且对于解释和验证目的特别有用。
-
还有其他关键词可以使实体定义更准确、更有力。有关详细信息,请参阅JSON Schema。
示例
以下示例包括各种类型的实体和关键词:
{ "type": "object", "properties": { "username": { "type": "string", "description": "帐户的唯一用户名。", "minLength":3、“最大长度”:20 },“密码”: {“类型”:“字符串”,“描述”:“帐户的密码。”,“minLength”:8,“格式”:“密码” },“电子邮件”:{“类型”:“字符串”,“描述”:“帐户的电子邮件地址。”,“模式”:“\w+([-+。']\w+)*@\w+([-。]\w+)*\。\w+([-。]\w+)*” },“出生日期”:{“类型”:“字符串”,“描述”:“用户的出生日期。”,“示例”:["mm/dd/YYYY"] },“首选项”:{“类型”:“对象”,“描述”:“用户首选项设置。”,“属性”:{“简讯”:{“类型”:“布尔值”,“描述”:“用户是否希望接收简讯。”,“默认”:true },“通知”:{“类型”:“字符串”,“描述”:“首选通知方法。”,“enum”: [“电子邮件”,“sms”,“push”] } } },“roles”:{“type”:“array”,“description”:“分配给用户的角色列表。”,“items”:{“type”:“string”,“enum”: [“user”,“admin”,“moderator”] } } },“required”: [“username”,“password”,“email”] }
此示例包含以下实体:
- 用户名—具有最小和最大长度限制的字符串类型。
- 密码—最小长度及特定格式的字符串类型(密码表示应安全处理)。
- 电子邮件-带复数模式的字符串类型,以确保其为有效的电子邮件地址。
- 出生日期—一个字符串类型,其中包含用于指定日期格式的示例。
- 首选项—具有嵌套属性(简讯和通知)的对象类型,包括具有默认值的布尔和具有特定允许值的字符串(枚举)。
- 角色—数组类型,其中每个项为字符串,仅限于特定值(枚举)。
用户名、密码和电子邮件是“必需”数组所定义的必填项。
在此示例中,实体具有描述性名称、清晰的描述,并遵循一致的结构和命名约定。遵循这些最佳实践,创建易于解释和强制执行的AI引擎定义清晰的实体。
确定履行情况
1 |
定义在联系人中心中实现AI代理的履行详细信息。请指定以下详细信息: |
2 |
配置输出实体,使AI代理以流程可理解的格式生成结果。 |
3 |
要添加输出实体,请单击+新输出实体。在添加新输出实体 屏幕中,指定以下详细信息: 您还可以使用JSON文件添加输出实体。有关更多信息,请参阅使用JSON编辑器添加实体 . |
4 |
单击添加 以添加输出实体。您可以根据需要添加任意数量的输出实体。 |
5 |
使用控制 选项对实体执行以下操作: |
6 |
单击添加 完成拼图。 |
下一步
单击预览 以预览AI代理。有关详细信息,请参阅预览自治AI代理。单击发布 使AI代理实时运行。
配置AI代理后:
- 要查看AI代理性能,请参阅使用分析查看自治AI代理性能。
- 要查看会话和历史详细信息,请参阅查看自治AI代理会话和历史记录。
用于回答问题的自主AI代理
自主代理可以访问和使用知识库,为用户查询提供信息和准确答案。此功能在代理需要:
-
提供客户支持—回答常见问题解答、解决问题并引导客户完成流程。
-
提供技术援助—针对特定主题或领域提供专家建议。
此部分包括以下配置设置:
创建自主的AI代理以回答问题
开始之前
确保创建知识库。有关更多信息,请参阅管理知识库。
1 |
登录Webex AI Agent Studio平台。 |
2 |
在仪表板上,单击+创建代理。 |
3 |
在创建AI代理 屏幕上,单击从头开始。 您还可以选择预定义模板以快速创建AI代理。您可以将AI代理类型筛选为Autonomous。在这种情况下,配置文件页上的字段将自动弹出。 |
4 |
单击下一步。 |
5 |
在您创建哪种类型的代理 部分中,单击自主。 |
6 |
在您的代理的主要职能是什么 部分中,单击回答问题。 |
7 |
单击下一步。 |
8 |
在定义代理 页面上,指定以下详细信息: |
9 |
单击创建。已成功创建用于回答问题的自主AI代理,现在可在仪表板上使用。 在AI Agent标题上,您可以执行以下任务:
您还可以导入预构建的AI代理。有关详细信息,请参阅导入预建AI代理。 |
下一步
更新自动AI代理的配置文件。
更新自治AI代理配置文件
开始之前
创建自动AI代理以回答问题。
1 |
在仪表板上,单击您创建的AI代理。 |
2 |
导航至 选项卡,并配置以下详细信息: |
3 |
单击保存更改 以使AI代理实时运行。 |
下一步
配置AI代理的知识库。
配置知识库
开始之前
创建自动AI代理以回答问题。
1 |
在仪表板 页面上,选择您创建的AI代理。 |
2 |
导航至知识库 选项卡。 |
3 |
从下拉列表中选择所需的知识库。 |
4 |
单击保存更改 以使AI代理实时运行。 |
下一步
单击预览 以预览AI代理。有关详细信息,请参阅预览自治AI代理。
配置AI代理后:
- 要查看AI代理性能,请参阅使用分析查看自治AI代理性能。
- 要查看会话和历史详细信息,请参阅查看自治AI代理会话和历史记录。
查看自治AI代理会话和历史
您可以查看您创建的每个自治AI代理的会话和历史详细信息。会话页面显示使用常数创建的会话的详细信息。历史记录 页面可查看在AI代理上执行配置更改的详细信息。
会话
会话 页面提供AI代理和用户之间所有交互的完整记录。要导航至会议 页面:
- 在仪表板上,单击要查看会话详细信息的自治AI代理。
- 在左侧导航窗格中,单击会话。
会话 页面会显示。每个会话将显示为包含会话的所有消息的记录。此信息对于审核、分析和改进AI代理非常有用。
会话表显示为该AI代理创建的所有会话/会议室的列表。如果一个屏幕中的行数超过可以容纳的行,则该表将分页。表格中的任何字段都可以使用左侧的精细结果 部分进行排序或筛选。此处显示的字段代表有关任何特定会议的以下信息:
-
会话ID —对话的唯一会议室ID或会话ID。
- 消费者ID -与AI代理交互的消费者的ID。
-
通道-发生交互的通道。
-
更新时间:会议室关闭时间。
-
房间元数据-包含有关房间的其他信息。
-
勾选所需复选框:
- 隐藏测试会话—要隐藏测试会话并仅显示实时会话列表。
- 已发生代理移交—过滤移交给代理的会话。如果发生代理移交,会显示耳机 图标,表示将聊天转交给人类代理。
- 发生错误-过滤发生错误的会话。
- 下调—过滤下调的会话。
单击会话表中的行以查看该会话的详细信息。锁定图标表示会话已锁定,需要解密。您需要拥有解密会话的权限。如果启用了解密访问 切换,您可以使用解密内容 按钮访问任何会话。但是,只有当租户的高级数据保护 设置为真或启用时,此功能才适用。
历史记录
历史记录 页面可查看在AI代理上执行配置更改的详细信息。要查看特定代理的历史:
- 在仪表板上,单击要查看历史记录的“自治AI代理”。
- 在左侧导航窗格中,单击历史记录。
历史记录 页面显示以下选项卡:
- 审核日志—单击审核日志 选项卡可查看AI代理所做的更改。
- 模型历史记录—单击模型历史记录 标签页可查看用于执行操作的自主人工智能代理的不同版本。
审核日志
审核日志 标签页跟踪对自动AI代理所做的更改。您可以查看过去35天更改的详细信息。审核日志 标签页显示以下详细信息:
具有“管理员”或AI代理开发人员角色的用户只能访问审核日志 选项卡。具有“获取审核日志”权限的自定义角色的用户也可以查看审核日志。
- 更新至—更改的数据和时间。
- 更新者—包含更改的用户姓名。
- 字段—更改的AI代理的特定部分。
- 描述—有关变更的其他信息。
您可以使用更新者、字段和描述 搜索选项搜索特定的审核日志。您可以根据更新在 和按字段更新 对日志进行排序。
模型历史记录
模型历史记录 标签页仅适用于自主AI代理执行操作。
每当您发布用于执行操作的自治AI代理时,将保存自治AI代理版本,并可在模型历史记录 标签页中找到。您可以从模型历史记录 选项卡查看不同版本的AI代理。
- 模型描述—关于AI代理版本的简要描述。
- AI引擎—用于该版本的AI代理的AI引擎。
- 更新日期—创建版本的日期和时间。
- 操作—允许您对AI代理执行以下操作
- 加载—AI代理上的所有更改都将丢失。您必须再次执行配置。
- 导出—用于导出AI代理。
预览您的自治AI代理
您可以在创建AI代理时、编辑和部署代理后预览自动AI代理。您可以从:
- AI代理仪表板—将鼠标悬停在 AI代理卡上,该AI代理的 预览 选项将显示出来。单击以打开AI代理预览。
- AI代理标题— 单击AI代理卡以打开AI代理。 预览 选项始终显示在标题部分。
- 最小化小部件—启动预览并最小化后,页面右下角会出现聊天头 小部件 。您可以使用此选项轻松重新打开预览模式。
Webex AI Agent Studio还提供可共享的预览选项。单击右上角的菜单,然后选择复制预览链接 选项。您可以与其他用户(如测试人员或AI代理的消费者)共享预览链接。
平台预览小部件
预览小工具显示在屏幕右下角。您可以提供utterances(或一系列utterances)以检查AI代理的响应并确保其正常运行。
此外,您可以最小化预览小部件,提供消费者信息,并启动多个房间来测试AI代理。
可共享的预览小部件
可共享的预览小工具允许您以可演示的方式与利益相关者和消费者共享AI代理,而无需开发自定义用户界面来显示AI代理。默认情况下,复制的预览链接将使AI代理具有电话外壳。您可以通过更改预览链接中的某些参数进行一些快速自定义。您可以按照以下方式自定义小部件:
- 小部件颜色—将brandColor 参数添加到链接中。您可以使用颜色名称或使用十六进制颜色代码来定义简单的颜色。
-
电话外壳—更改链接中的电话外壳 参数值。默认情况下,此设置为真 ,可以通过将其设为假来禁用。
包含这些参数的示例预览链接:
? bot_unique_name=<your_bot_unique_name>&enterprise_unique_name=<your_enterprise_unique_name>&phoneCasing=&brandcolor<在“_XXXX”>
格式中输入颜色的十六进制值。
基于语音的预览
用于回答问题的自主AI代理支持基于语音的预览。要启用该选项:
- 导航至仪表板 并选择AI代理。
- 导航至
- 从AI引擎 下拉列表中选择Vega。
。 - 单击保存更改。
预览 选项将通过麦克风 图标进行更新,用于语音预览。单击预览。将显示语音预览小部件。
您必须启用麦克风访问才能使用此功能。
您可以在语音预览小部件中查看以下选项:
- 开始 按钮开始预览。
- 当语音预览进行时,对话的实时转录 会显示在小工具中。
- 结束通话 以结束对话。
- 静音 至静音。
使用分析查看自治AI代理的性能
AI代理分析部分提供用于评估AI代理性能和有效性的关键指标的图形化表示。要生成自治AI代理的分析:
- 从仪表板中选择AI代理。
- 在左侧导航窗格上,单击分析。AI代理性能的概述以表格格式和图形表示方式显示。
第一部分显示以下关于AI代理的会话和消息的统计数据。
- 无人工干预的AI代理处理的总会话和会话。
- 总代理移交,即移交给人类代理的会话数量的计数。
- 每日平均会话
- 总消息(人类和AI代理消息)以及这些消息中有多少来自用户。
- 每日平均消息
第二部分显示有关用户的统计数据。它提供了用户总数,以及每个用户和每日平均用户平均会话的信息。
第三部分显示AI代理响应和代理移交
设置脚本AI代理
本部分介绍如何在Webex AI Agent Studio平台上设置和管理脚本AI代理,以便为用户查询提供准确响应,并有效执行自动化任务。
用于执行任务的脚本AI代理
脚本AI代理增强了Webex AI Agent Studio平台的无代码代理构建功能。脚本AI代理可实现多轮对话,从客户那里获取相关数据以执行特定任务。内容项包括:
-
运行简单的命令—按照说明完成预定义操作。
-
处理数据-根据指定的规则操作和转换数据。
-
与其他系统交互—与其他解决方案进行通信并控制其他解决方案。
此部分包括以下配置设置:
创建用于执行操作的脚本AI代理
1 |
登录Webex AI Agent Studio平台。 |
2 |
在仪表板上,单击+创建代理。 |
3 |
在创建AI代理 屏幕上,从头创建新的AI代理。 您还可以选择预定义模板以快速创建AI代理。您可以将AI代理类型筛选为脚本。在这种情况下,配置文件页上的字段将自动弹出。 |
4 |
单击从头开始 ,然后单击下一步。 |
5 |
在您创建哪种类型的代理? 部分中,单击脚本。 |
6 |
在您的代理的主要职能是什么? 部分中,单击执行操作。 |
7 |
单击下一步。 |
8 |
在定义代理 页面上,指定以下详细信息: |
9 |
单击创建。已成功创建用于回答问题的脚本AI代理,现在可在仪表板上使用。 在AI Agent标题上,您可以执行以下任务:
您还可以导入预构建的AI代理。有关详细信息,请参阅导入预建AI代理。 |
下一步
更新脚本AI代理配置文件
开始之前
创建脚本AI代理以回答问题。
1 |
登录Webex AI Agent Studio平台。 |
2 |
从仪表板中选择您创建的AI代理。 |
3 |
导航至 并配置以下详细信息: |
4 |
单击保存更改 以保存设置。 |
管理实体
实体是对话的基础。它们是AI代理从用户表达中提取的基本要素。它们代表特定信息,例如产品名称、日期、数量或任何其他重要词语。通过有效地识别和提取实体,AI代理可以更好地了解用户的意图,并提供更准确和相关的响应。
实体类型
Webex AI Agent Studio提供11种预建实体类型,用于捕获各种类型的用户数据。您还可以创建以下任意自定义实体。
自定义实体
这些实体是可配置的,允许开发人员捕获特定用例的信息。
-
自定义列表—定义期望字符串列表,以捕获预建实体未涵盖的特定数据点。您可以针对每个字符串添加多个同义词。例如,自定义比萨饼大小实体。
-
Regex-使用正则表达式识别特定模式并提取相应数据。例如,电话号码后缀(例如:
123-123-8789
)。 -
数字—以高精度捕获固定长度的数字输入,特别是在语音交互中。在非语音交互中,它被用作自定义和Regex实体类型的替代。例如,要检测五位数的帐号,必须定义五的长度。
-
字母数字-捕获字母和数字的组合,对语音和非语音输入提供准确的识别。
-
自由形式—捕获难以定义或验证的灵活数据点。
-
映射位置(WhatsApp)—提取您在WhatsApp通道上共享的位置数据。
系统实体
实体名称 | 描述 | 示例输入 | 示例输出 |
---|---|---|---|
日期 | 以自然语言解析日期为标准日期格式 | “明年7月” | 01/07/2020 |
时间 | 以自然语言解析时间为标准时间格式 | 5在晚上 | 17:00 |
电子邮件地址 | 检测电子邮件地址 | 通过电子邮件info@cisco.com发送给我 | info@cisco.com |
电话号码 | 检测常见电话号码 | 请致电9876543210 | 9876543210 |
货币单位 | 解析货币和金额 | 我要20美元 | 20$ |
序列 | 检测序号 | 十分之四 | 4th |
红衣主教 | 检测到枢机号码 | 十分之四 | 10 |
地理位置 | 检测地理位置(城市、国家等) | 我在英国伦敦的泰晤士河游泳 | 英国伦敦 |
人物姓名 | 检测常见名称 | 微软的比尔·盖茨 | 比尔盖茨 |
数量 | 识别测量值,如重量或距离 | 我们距离巴黎5公里 | 5km |
持续时间 | 确定时间段 | 1周假期 | 1 周 |
可从实体选项卡编辑创建的实体。将实体链接到意图时,在添加这些实体时,将注释您与检测到的实体之间的语句。
实体角色
当一个实体需要在一个意图中多次被收集时,实体角色变得至关重要。通过向同一个实体分配不同的角色,您可以更准确地指导AI代理理解和处理用户输入。
例如,要预订具有分班制的航班,您可以创建具有三个角色的机场
实体:来源
、目的地
和分层
。通过对这些角色注释培训用语,AI代理可以学习预期的模式,并无缝处理复杂的预订请求。
实体角色仅支持Mindmeld(自定义和系统实体)和Rasa(仅自定义实体),管理员需要在NLU引擎选择器对话框的高级设置下检查实体角色
复选框。
当实体角色正在使用时,管理员无法从RASA或Mindmeld切换到Swiftmatch。必须从意图中删除角色,以便从高级NLU引擎设置中禁用实体角色。您可以创建具有实体角色的实体。
创建具有实体角色的实体
准备工作
1 |
登录Webex AI Agent Studio平台。 |
2 |
在仪表板上,单击您创建的脚本AI代理。 |
3 |
单击左侧窗格上的培训 。 |
4 |
在培训数据 页面上,单击实体 选项卡。 |
5 |
单击创建实体。 |
6 |
在创建实体 窗口中,指定以下字段: |
7 |
启用自动建议插槽值 切换以自动完成,并在对话期间为该实体提供备用建议。 角色 字段仅在RASA和Mindmeld NLU引擎的更改培训引擎 窗口的高级设置 部分启用实体角色时才会显示。 |
8 |
单击保存。 您可以使用操作 列中的编辑 和删除 选项来执行相关操作。
|
下一步
创建实体后,您可以将角色链接到实体。
将角色链接到实体
1 |
登录Webex AI Agent Studio平台。 |
2 |
在仪表板上,单击您创建的AI代理。 |
3 |
单击左侧窗格中的培训 。 |
4 |
在培训数据 页面上,选择要链接实体和实体角色的意图。 默认情况下,会显示意图 选项卡。
|
5 |
在插槽 部分中,单击链接实体。 |
6 |
选择实体名称的实体角色。 |
7 |
单击保存。 您可以向实体分配角色,以便为意图收集同一实体两次。 |
自然语言理解(NLU)引擎
脚本的AI代理使用自然语言理解(NLU)与机器学习来识别客户意图。以下NLU引擎解释客户输入并提供准确响应:
- Swiftmatch —一种支持多种语言的快速轻量级引擎。
- RASA -一个领先的开源会话AI框架。
- Mindmeld (Beta)—提供高级对话流和NLU功能。
RASA需要比Swiftmatch更多的培训数据才能实现高精度。开发人员可以切换脚本AI代理的文章和培训选项卡上的NLU引擎,以评估性能。更改引擎更新了AI代理的算法,需要根据新模型进行精确推断。您可以使用Sessions中的相似度评分和单点测试分析性能差异。
在切换引擎后,开发人员还可以在“移交和推断”部分测试和调整阈值分数。对于RASA,阈值分数往往与意图数成反比,这意味着具有多个意图(100+)的代理在推理设置中通常具有较低的回落分数。
更改培训引擎
要在NLU引擎之间切换。
-
选择要更改培训引擎的AI代理。
- 对于用于回答问题的脚本AI代理:单击文章。会显示知识库 页面。
- 对于执行任务的脚本AI代理:单击培训。将显示培训数据页。
-
单击页面右侧的NLU引擎 旁边的设置 图标。更改培训引擎 窗口会显示。
默认情况下,NLU引擎将设置为新创建的AI代理的Swiftmatch。
-
选择培训引擎以培训AI代理。可能的值:
- RASA(Beta)
- 滑动比赛
- Mindmeld(Beta)
-
在推理 部分中指定此信息:
- 显示倒退的得分低于此分数—要向您显示响应所需的最小信心,下面显示倒退的响应。
- 部分匹配的分数差异—定义响应信心水平之间的最小差距,以清晰地显示部分匹配模板下面所示的最佳匹配。
- 单击以展开高级设置 部分。
- 删除单词—“单词”是功能单词,可以建立句子内其他单词之间的语法关系,但单词本身没有词汇。当您从句子中删除短语(如a、an、the等)、代词(他、她等)时,机器学习算法可以专注于定义消费者查询文本含义的单词。如果您选中此复选框,则会在培训和推理时从句子中删除“停止词”。此NLU引擎功能仅支持Swiftmatch。
- 扩展收缩—培训数据中的英语收缩,以及传入的消费者查询中的术语,可以扩展到原始表格,以获得更高的准确性。示例:“不允许”扩展为“不允许”。如果选择此复选框,则输入消息中的收缩将在处理之前展开。所有三个NLU引擎都支持此功能。
- 推理中的拼写检查—文本更正库在推理前识别并纠正文本中的错误拼写。只有在启用了推理中的拼写检查 复选框后,所有三个引擎才支持此功能。
- 删除特殊字符—特殊字符是影响推理的非字母数字字符。例如,NLU引擎对Wi-Fi和Wi-Fi的看法不同。如果选中此复选框,将删除消费者查询中的特殊字符,以显示适当的响应。此NLU引擎功能仅支持Swiftmatch。
- 实体角色—自定义实体可以具有不同的角色。此NLU引擎功能仅支持RASA和Mindmeld。
- 推理中的实体替代—培训数据和推理中的实体值被实体ID取代。此NLU引擎功能仅支持Swiftmatch。
- 优先排空槽填充—优先排空槽填充,优先排空意图检测。
- 按消息存储的结果—会话中的交易信息下显示AI代理计算的信心分数的文章数量。
在会话屏幕的算法部分中显示的结果数量现在限制为5。前n个结果(1=<n=<5)可在Scripted AI代理的消息转录报告以及Sessions中的“事务信息”标签页的“算法结果”部分中找到。
- 文字表扩展—使用复数、动词等文字表以及数据中嵌入的同义词来扩展培训数据。此功能仅支持Swiftmatch。
- 同义词—同义词是用于表示同义词的替代单词。如果选中此复选框,培训数据中的常用英语同义词将自动生成,以准确识别消费者查询。例如,对于单词花园,系统生成的同义词可以是后院、院子等。此NLU引擎功能仅支持Swiftmatch。
- 文字形式—文字形式可能存在多种形式,例如复数、副词、形容词或动词。例如,对于“创造”一词,可以创建、创造、创造、创造、创造、创造等。如果选中此复选框,查询中的单词将使用其他单词形式创建,然后进行处理,以便向消费者提供适当的响应。
开发人员可以为不同的NLU引擎设置不同的阈值分数,以确定显示AI代理响应的可接受的最低分数。
- 单击更新 以更改AI代理人档案中的算法。
- 单击火车。使用所选的培训引擎对AI代理进行培训后,知识库状态将从已保存 更改为已培训。
只有当所有文章都有至少两个表达式时,您才能使用RASA和Mindmeld对AI代理进行培训。
培训
创建完所有文章后,您可以培训AI代理并使其实时进行测试和部署。要使用AI代理当前配置文件进行培训,请单击右上角的培训 。这会将状态更改为培训。
培训完成后,状态将更改为已培训。单击培训 旁边的重新加载 图标以检索当前的培训状态。
此时,您可以单击Make Live 使经过培训的档案实时运行,并在可共享预览或部署AI代理的外部通道上对其进行测试。
向量模型
现在,您可以在Swiftmatch NLU引擎中选择其首选向量模型,作为高级引擎设置的一部分。可在两个选项之间进行选择:Utterance级别与Article级别向量。在我们不断努力提高NLU引擎的准确性时,我们尝试使用文章级向量,而不是使用口语级向量的旧模型。我们发现,在大多数情况下,文章级向量提高了精度。注意,文章级向量是新的单语言AI代理向量的新默认值。对于多语言AI代理人文章级别匹配,仅在多语言模型为Polymatch时才支持。
您可以在课程的其他信息 部分中查看推断时可用的矢量模型信息。
管理意图
Intent 是Webex AI Agent Studio平台的核心组件,可使AI代理有效地理解并响应您的意见。它代表要在对话中完成的具体任务或行动。您可以定义与要执行的任务相对应的所有意图。意图分类的准确性直接影响AI代理提供相关和有用的响应的能力。意向分类是指基于您的输入识别意向的过程,允许AI代理以有意义且与环境相关的方式做出响应。
系统意图
- 默认回退意图——AI代理的功能本身受到旨在识别和响应的意图的限制。虽然企业无法预测您可能会问的每个问题,但默认回退意图 可以帮助对话保持正轨。
通过实施默认回退意图,AI代理开发人员可以确保AI代理优雅地处理意外或超出范围的查询,将对话重定向到已知的目的。
AI代理开发者无需向回退意图添加特定语句。当代理遇到范围以外的已知问题,否则可能会不正确地归类为其他意图时,可以对代理进行培训,以自动触发回退意图。
例如,在银行AI代理中,客户可能会尝试询问贷款情况。如果AI代理未配置为处理与贷款相关的查询,则这些查询可以合并为默认回退意图中的培训短语。当客户在对话中的任何时间询问贷款时,AI代理会认为该查询超出其定义的目的,并触发回馈响应。这确保了更适当的响应。
回退意图不应有任何与其相关联的插槽。
回退意图必须为其响应使用默认回退模板键。
- 帮助—此意图旨在解决客户对AI代理能力的疑问。当客户不确定自己能完成什么工作或谈话中遇到困难时,他们通常会向
寻求帮助。
默认情况下,帮助意图的响应映射到
帮助消息
模板键。但是,AI代理开发人员可以自定义响应或更改相关的模板密钥,以提供更量身定制且信息丰富的指导。建议向高层传达人工智能代理的能力,让客户清楚地了解下一步该做什么。
- 与代理交谈—此意图使客户能够在与AI代理交互的任何阶段向人类代理请求协助。当调用此意图时,系统会自动启动向人类代理的传输。此意图的默认响应模板为
代理移交
。虽然对于更改响应模板键没有UI限制,但更改不会影响人类移交的结果。
小型谈话意图
所有新创建的AI代理都包含四个预先定义的小聊意图,用于处理常见的客户问候、表达感激之情、负面反馈和告别:
- 问候语
- 谢谢
- AI代理没有帮助
- 再见
创建意图
开始之前
在创建意图之前,请确保创建实体以链接到意图。有关详细信息,请参阅使用实体角色创建实体。
1 |
登录Webex AI Agent Studio平台。 |
2 |
在仪表板上,选择AI代理。 |
3 |
单击左侧窗格中的培训 。 |
4 |
在培训数据 页面上,单击创建意图。 |
5 |
在创建意图 窗口中,指定以下详细信息: |
6 |
如果实体是强制性的,请勾选必需 复选框。 |
7 |
输入此插槽允许的重复次数。默认情况下,号码设置为三。 |
8 |
从下拉列表中选择模板键。 |
9 |
在响应 部分中,输入最终响应模板键,以便在完成意图时返回给用户。 |
10 |
启用完成后重置插槽 切换以在意图完成后重置对话中收集的插槽值。 如果此切换处于禁用状态,该插槽将保留旧值,并显示相同的响应。
|
11 |
启用更新隔间值 切换,以便在与消费者对话期间更新隔间值。 AI代理会考虑在插槽中填写的最后一个值,以处理数据。如果启用,当客户为相同插槽类型提供新信息时,填充插槽的值就会更新。
|
12 |
启用为插槽提供建议 切换,根据用户输入在最终响应中提供有关插槽填充和替代插槽值的建议。 |
13 |
启用结束对话 切换以在此意图后结束会话。 Webex Connect和语音流可以使用它来关闭与消费者的对话。
|
14 |
单击保存。 单击培训 标签页右上角的培训 以反映意图和实体的任何更改。
要培训Rasa或Mindmeld NLU引擎,每个意图至少需要两个培训变体(utterances)。此外,每个插槽必须有至少两个注释。如果未满足这些要求,则禁用了火车 按钮。受影响的意图旁边会显示警告图标,以指示问题。但是,默认回退意图不受这些要求约束。 |
下一步
创建意图后,需要一些信息才能实现该意图。关联实体决定如何从用户表达中获取此信息。有关更多信息,请参阅有意向链接实体。
有意链接实体
开始之前
在添加语句之前,请确保创建实体并链接它们。此自动注释,同时添加语句。
1 |
登录Webex AI Agent Studio平台。 |
2 |
在仪表板上,单击您创建的AI代理。 |
3 |
单击左侧窗格中的培训 。 |
4 |
在培训数据 页面上,选择要链接实体和实体角色的意图。 默认情况下,会显示意图 选项卡。
|
5 |
在插槽 部分中,单击链接实体。 链接的实体显示在“插槽”部分中。
|
6 |
选择实体名称的实体角色。 |
7 |
单击保存。 当实体被标记为必要时,其他配置选项将可用。您可以指定AI代理在升级或提供回退响应之前可以请求缺失实体的最大次数。如果所需的实体没有在指定的重复次数内提供所需实体,则可以定义要调用的模板密钥。
一旦AI代理识别意图并收集所有必要数据(插槽),它将使用与该意图配置的最后模板密钥关联的消息进行响应。要开始新的对话或处理后续目的,而不传输先前数据,您需要启用完成后重置插槽 切换。此设置可从对话历史中清除所有已识别的实体,确保每次新互动都有新的开始。 |
生成培训数据
您必须手动将培训数据添加到其意图中,以使AI代理以合理的准确度工作。培训数据包括您可以调用相同意图的不同方式。您可以为每个意图添加至少15-20个变体,以提高其准确性。手动创建此培训资源可能既繁琐又耗时。您可以仅添加几个变体,或仅添加关键字作为变体而不是有意义的句子。可以通过生成培训数据来补充现有培训数据来避免这种情况。
要生成培训数据,请按照以下步骤操作:
- 输入意图名称和示例语句。
- 单击生成。
- 提供指导AI意图的简要说明。
- 为AI生成的建议指定所需的变体数量和创意水平。
- 同时生成许多变体可能会影响质量。我们建议每代最多20个变种。
- 较低的创意设置可以产生较少的变体。
- 生成过程可能需要几秒钟,具体取决于请求的变体数量。
- 闪电图标将人工智能生成的变体与用户定义的培训数据区分开来。
自然语言理解(NLU)引擎
脚本的AI代理使用自然语言理解(NLU)与机器学习来识别客户意图。以下NLU引擎解释客户输入并提供准确响应:
- Swiftmatch —一种支持多种语言的快速轻量级引擎。
- RASA -一个领先的开源会话AI框架。
- Mindmeld (Beta)—提供高级对话流和NLU功能。
RASA需要比Swiftmatch更多的培训数据才能实现高精度。开发人员可以切换脚本AI代理的文章和培训选项卡上的NLU引擎,以评估性能。更改引擎更新了AI代理的算法,需要根据新模型进行精确推断。您可以使用Sessions中的相似度评分和单点测试分析性能差异。
在切换引擎后,开发人员还可以在“移交和推断”部分测试和调整阈值分数。对于RASA,阈值分数往往与意图数成反比,这意味着具有多个意图(100+)的代理在推理设置中通常具有较低的回落分数。
更改培训引擎
要在NLU引擎之间切换。
-
选择要更改培训引擎的AI代理。
- 对于用于回答问题的脚本AI代理:单击文章。会显示知识库 页面。
- 对于执行任务的脚本AI代理:单击培训。将显示培训数据页。
-
单击页面右侧的NLU引擎 旁边的设置 图标。更改培训引擎 窗口会显示。
默认情况下,NLU引擎将设置为新创建的AI代理的Swiftmatch。
-
选择培训引擎以培训AI代理。可能的值:
- RASA(Beta)
- 滑动比赛
- Mindmeld(Beta)
-
在推理 部分中指定此信息:
- 显示倒退的得分低于此分数—要向您显示响应所需的最小信心,下面显示倒退的响应。
- 部分匹配的分数差异—定义响应信心水平之间的最小差距,以清晰地显示部分匹配模板下面所示的最佳匹配。
- 单击以展开高级设置 部分。
- 删除单词—“单词”是功能单词,可以建立句子内其他单词之间的语法关系,但单词本身没有词汇。当您从句子中删除短语(如a、an、the等)、代词(他、她等)时,机器学习算法可以专注于定义消费者查询文本含义的单词。如果您选中此复选框,则会在培训和推理时从句子中删除“停止词”。此NLU引擎功能仅支持Swiftmatch。
- 扩展收缩—培训数据中的英语收缩,以及传入的消费者查询中的术语,可以扩展到原始表格,以获得更高的准确性。示例:“不允许”扩展为“不允许”。如果选择此复选框,则输入消息中的收缩将在处理之前展开。所有三个NLU引擎都支持此功能。
- 推理中的拼写检查—文本更正库在推理前识别并纠正文本中的错误拼写。只有在启用了推理中的拼写检查 复选框后,所有三个引擎才支持此功能。
- 删除特殊字符—特殊字符是影响推理的非字母数字字符。例如,NLU引擎对Wi-Fi和Wi-Fi的看法不同。如果选中此复选框,将删除消费者查询中的特殊字符,以显示适当的响应。此NLU引擎功能仅支持Swiftmatch。
- 实体角色—自定义实体可以具有不同的角色。此NLU引擎功能仅支持RASA和Mindmeld。
- 推理中的实体替代—培训数据和推理中的实体值被实体ID取代。此NLU引擎功能仅支持Swiftmatch。
- 优先排空槽填充—优先排空槽填充,优先排空意图检测。
- 按消息存储的结果—会话中的交易信息下显示AI代理计算的信心分数的文章数量。
在会话屏幕的算法部分中显示的结果数量现在限制为5。前n个结果(1=<n=<5)可在Scripted AI代理的消息转录报告以及Sessions中的“事务信息”标签页的“算法结果”部分中找到。
- 文字表扩展—使用复数、动词等文字表以及数据中嵌入的同义词来扩展培训数据。此功能仅支持Swiftmatch。
- 同义词—同义词是用于表示同义词的替代单词。如果选中此复选框,培训数据中的常用英语同义词将自动生成,以准确识别消费者查询。例如,对于单词花园,系统生成的同义词可以是后院、院子等。此NLU引擎功能仅支持Swiftmatch。
- 文字形式—文字形式可能存在多种形式,例如复数、副词、形容词或动词。例如,对于“创造”一词,可以创建、创造、创造、创造、创造、创造等。如果选中此复选框,查询中的单词将使用其他单词形式创建,然后进行处理,以便向消费者提供适当的响应。
开发人员可以为不同的NLU引擎设置不同的阈值分数,以确定显示AI代理响应的可接受的最低分数。
- 单击更新 以更改AI代理人档案中的算法。
- 单击火车。使用所选的培训引擎对AI代理进行培训后,知识库状态将从已保存 更改为已培训。
只有当所有文章都有至少两个表达式时,您才能使用RASA和Mindmeld对AI代理进行培训。
培训
创建完所有文章后,您可以培训AI代理并使其实时进行测试和部署。要使用AI代理当前配置文件进行培训,请单击右上角的培训 。这会将状态更改为培训。
培训完成后,状态将更改为已培训。单击培训 旁边的重新加载 图标以检索当前的培训状态。
此时,您可以单击Make Live 使经过培训的档案实时运行,并在可共享预览或部署AI代理的外部通道上对其进行测试。
向量模型
现在,您可以在Swiftmatch NLU引擎中选择其首选向量模型,作为高级引擎设置的一部分。可在两个选项之间进行选择:Utterance级别与Article级别向量。在我们不断努力提高NLU引擎的准确性时,我们尝试使用文章级向量,而不是使用口语级向量的旧模型。我们发现,在大多数情况下,文章级向量提高了精度。注意,文章级向量是新的单语言AI代理向量的新默认值。对于多语言AI代理人文章级别匹配,仅在多语言模型为Polymatch时才支持。
您可以在课程的其他信息 部分中查看推断时可用的矢量模型信息。
标记生成的变体
为了确保负责任的AI使用,开发人员可以标记由AI生成的输出以供审核。这样可以识别和预防任何有害或有偏见的内容。要标记由AI生成的输出:
- 找到旗帜选项:每个生成的语句都有一个标记选项。
- 提供反馈:标记输出时,开发人员可以添加注释并指定标记的原因。
此功能最初可用,每月使用限制为500个生成操作。为了满足不断增长的需求,开发人员可以联系其帐户所有者,请求增加此限制。
创建多语言意图和实体
您可以使用多种语言创建培训数据。对于为AI代理配置的每种语言,您必须定义反映所需交互的语句。虽然插槽在不同语言之间保持一致性,但模板键可唯一识别每种语言的响应。
并非所有语言都支持所有实体类型。有关每种语言支持的实体类型列表的更多信息,请参阅脚本AI代理支持的语言支持的语言表。
管理回答
响应是您的AI代理在回应客户查询或意图时向客户发送的信息。您可以创建包含:
- 文本—用于直接通信的纯文本消息。
- 代码—动态内容或操作的嵌入式代码。
- 多媒体—用于增强用户体验的图像、音频或视频元素。
回答分为两个主要部分:
- 模板—映射到特定目的的预定义响应结构。
- 工作流—根据已确定的意图确定要使用哪个模板的逻辑。
Agent Handover、Help、Fallback和Welcome的模板已预配置,可从相应的模板更改响应消息。
响应类型
响应设计器部分涵盖不同类型的响应以及如何配置它们。
工作流 标签页用于处理异步响应,同时呼叫以异步方式响应的外部API。工作流必须使用Python进行编码。
可变替换
变量替代允许您将动态变量作为响应模板的一部分。会话中所有标准变量(或实体),以及AI Agent开发人员可以在自由形式对象(如数据
字段)中设置的变量,都可以使用此功能在响应模板中使用。使用以下语法表示变量:${variable_name}。例如,使用名为apptdate的实体的值使用 ${entities.apptdate} 或 ${newdfState.model_state。entities.apptdate.value}。
可以通过从渠道接收的变量或在对话过程中从消费者收集的变量来个性化回答。当您开始输入${时,自动完成功能会显示文本区域中变量的语法。选择所需的建议自动填充该区域并突出显示该变量。
使用响应设计器配置响应
响应设计器提供了一个易于使用的界面,用于创建响应而不需要广泛的编码知识。有两种响应类型:
- 条件响应: 对于非开发人员,此选项允许轻松构建AI代理向客户提供的响应。
- 代码片段: 对于使用Python的开发者,此选项为使用代码配置响应提供了灵活性。
响应设计器旨在确保用户体验满足AI代理与之交互的特定通道。
响应模板
- 文本-这些是简单的文本回复。为了增强用户体验,响应设计器允许单个响应中包含多个文本框,使您能够将冗长的消息分解为更易于管理的部分。每个文本框可以包含不同的响应选项。在对话过程中,会随机选择其中一种选项并将其显示给用户,确保动态和引人入胜的交互。
要保持动态和引人入胜的用户体验,您可以向模板添加多个响应选项。当激活包含多个选项的模板时,将随机选择其中一个选项并将其显示给用户。您可以单击位于响应底部的 +添加变体 按钮来启用此功能。
保存响应时,您可能会看到一条警告,指出需要纠正的错误数量。有错误的字段将以红色高亮显示。通过使用导航箭头,开发人员可以在任何通道或响应格式中轻松找到和修复这些错误。如果列表拣选器或转盘包含多张卡片,点导航允许您在有错误的情况下移动卡片。对于单张卡片,相应的点会转为红色以表示错误。
- 快速回复—文本回复可与按钮配对,按钮可以是基于文本或URL链接。文本按钮需要标题和有效负载,单击后将其发送给机器人。URL按钮将用户重定向到特定网页。
当客户的查询不明朗时,部分匹配允许机器人建议相关文章或意图作为选项。此功能适用于Web和Facebook交互。
添加URL快速回复
固定和条件响应中的URL快速回复按钮使您能够创建按钮,将用户重定向到您的网站以获取更多信息或操作(如填写表格)。单击后,这些按钮会在同一浏览器窗口中的新标签页中打开指定的URL,而不会将任何数据返回到机器人。
要在条件或固定响应中添加URL快速回复:
- 选择要配置URL快速回复的文章或模板键。
- 单击+添加快速回复。出现按钮类型 弹出窗口。
- 在Web通道中选择按钮类型为 URL 。
- 指定按钮的标题和消费者单击按钮后必须重定向的URL。
- 单击完成 以添加URL快速回复。
URL类型按钮也可以通过动态响应类型进行配置,这些按钮将使用python代码片段进行配置。预览和可共享的预览部分支持这些按钮。IMIchat的Live聊天小部件或其他第三方频道目前不支持它们。
- 旋转木马——丰富答案可包括一张卡片或以旋转木马格式排列的多张卡片。每张卡片都需要标题,可包含图像、说明以及最多三个按钮。
旋转木马模板中的快速回复按钮可配置为文本或URL链接。单击URL按钮将用户重定向到指定的网站。单击基于文本的快速回复按钮,将配置的有效负载发送到机器人,触发相应的响应。
- 图像-用户可通过提供URL来配置图像的多媒体模板。
- 视频—基于已配置的视频URL在预览中呈现视频。
- 代码—可用于为呼叫API写入Python代码,或执行其他逻辑。
代码片段
条件响应具有广泛的功能和多样化的模板,可以有效地满足大多数AI代理的需求。但是,对于无法通过条件响应完全实现的复杂用例,或者对于喜欢编码的开发者,可以使用Code Snippet响应类型。
代码片段允许您使用Python代码配置响应。此方法使您能够在响应模板或文章中创建所有类型的响应,包括快速回复、文本、拼图、图像、音频、视频和文件。
代码片段模板中定义的函数代码可用于设置随后在其他模板中使用的变量。需要注意的是,当在条件响应中使用时,功能代码不能直接返回响应。
代码片段验证-该平台仅检查正在配置的代码片段中的语法错误。但是,响应内容本身中的任何错误都可能导致用户在配置的通道上与机器人交互的问题。例如,编辑器不会阻止您为Web通道添加“时间选择器”响应,但如果用户的查询触发该特定响应,则会导致错误。
如果您未为不同通道配置唯一的响应,则Web响应将作为默认响应,并将相同的响应发送给客户。 Web通道上支持的模板列表如下:
- 文本-可有多种变体的简单文本消息。此配置消息基于查询显示。
- 快速回复—带有文本和可单击按钮的模板。
- 旋转木马 -卡片集合,每张卡片都有标题、图像URL和说明。
- 图像—通过提供URL来配置图像的模板。
- 视频—通过提供视频URL来配置视频的模板。您可以通过点击或点击图像播放视频。
- 文件—通过提供访问文件的URL来配置PDF文件的模板。
- 音频-通过提供音频URL来配置音频文件的模板。它还显示输出中音频消息的持续时间。
配置管理设置
开始之前
创建脚本AI代理。
1 |
导航至 并配置以下详细信息: |
2 |
单击保存更改 以保存设置。 |
下一步
向脚本AI代理添加语言。
向脚本AI代理添加语言
开始之前
创建脚本AI代理。
1 |
导航至 选项卡。 |
2 |
单击+添加语言 以添加新语言,然后从下拉列表中选择语言。 |
3 |
单击添加 以添加语言。 |
4 |
在操作 下启用 切换以启用语言。 |
5 |
添加语言后,您可以将语言设置为默认语言。将鼠标悬停在语言上,单击设置默认。 您无法删除或禁用默认语言。此外,如果您更改了现有的默认语言,则可能会影响AI代理的文章、策划、测试和预览体验。 |
6 |
单击保存更改。 |
配置移交设置
用于回答问题的脚本AI代理
脚本人工智能代理是知识驱动代理,其知识基础由一系列问题和答案组成。脚本AI代理可以基于用户创建的培训群提供答案,该群集的示例和答案。此功能在下列情况下很有用:
- 需要特定知识—代理需要在预定义域内回答问题。
- 一致性很重要—代理必须对类似查询提供一致的回答。
- 需要有限的灵活性-代理的响应受培训资料中的信息限制。
此部分包括以下配置设置:
创建脚本AI代理以回答问题
1 |
登录Webex AI Agent Studio平台。 |
2 |
在仪表板上,单击+创建代理。 |
3 |
在创建AI代理 屏幕上,单击从头开始。 您还可以选择预定义模板以快速创建AI代理。您可以将AI代理类型筛选为脚本。在这种情况下,配置文件 页上的字段自动填充。 |
4 |
单击下一步。 |
5 |
在您创建哪种类型的代理 部分中,单击脚本。 |
6 |
在您的代理的主要职能是什么 部分中,单击回答问题。 |
7 |
单击下一步。 |
8 |
在定义代理 页面上,指定以下详细信息: |
9 |
单击创建。 已成功创建用于回答问题的脚本AI代理,现在可在仪表板上使用。
在AI Agent标题上,您可以执行以下任务:
您还可以导入预构建的AI代理。有关详细信息,请参阅导入预建AI代理。 |
下一步
向AI代理添加文章 。
更新脚本AI代理配置文件
开始之前
创建脚本AI代理以回答问题。
1 |
登录Webex AI Agent Studio平台。 |
2 |
从仪表板中选择您创建的AI代理。 |
3 |
导航至 并配置以下详细信息: |
4 |
单击保存更改 以保存设置。 |
管理文章
文章是脚本AI代理的重要组成部分。文章是问题、其变化和对此问题的反应的组合。每个文章都有一个标识该文章的默认问题 。所有文章共同构成了AI代理的知识库 或语文。当您的客户提出任何要求时,系统会检查其知识库并为您提供最佳答案。
Rasa 和Mindmeld NLU引擎至少需要两个培训变体(用语),才能成为企业受训模型的一部分。如果您选择Rasa或Mindmeld NLU引擎,并且某个文章的版本少于两种,则脚本AI代理中仍无法回答问题,列车 和保存和列车 按钮。当您将指针停留在这些不可用按钮上时,系统会显示一条消息,要求您在培训前解决问题。此外,系统会显示与有问题的文章对应的警告图标。您可以通过为文章添加两个以上的变体来解决问题。问题解决后,列车 和保存和列车 按钮将可用。有两种变体不适用于默认条目-部分匹配消息、回退消息和欢迎消息。
您可以将文章归类为所选类别,所有未分类的文章仍归类为未分配。从创建文章开始,每个AI代理都有四个默认条目。以下是:
- 欢迎消息—当客户与AI代理开始对话时,其中包含第一个消息。
- 回落消息—当代理无法理解用户的问题时,AI代理会显示此消息。
- 部分匹配—当AI代理识别分数小差的多个文章时(如交接 和推理 设置中设置),代理将此匹配消息以及匹配的文章作为选项。您还可以配置要显示的文本响应以及这些选项。
- 您可以做什么?—您可以配置AI代理的功能。当最终用户询问AI代理功能时,AI代理会显示此功能。
除此之外,如果启用了移交 和推理 设置的代理移交,则将添加与代理交谈 默认条目。
所有新的AI代理还拥有四个 Smalltalk 文章,用于处理以下用户口语:
- 问候语
- 谢谢
- AI代理没有帮助
-
再见
在创建新AI代理时,默认情况下,这些文章和响应在AI代理知识库中可用。您还可以修改或删除它们。
通过UI和默认响应添加文章
文章是问题、其变化和对此问题的反应的组合。每个消费者的查询都与这些文章(知识库)进行比较,返回最高信任水平的答案将显示给用户为AI代理的响应。要添加文章:
1 |
登录Webex AI Agent Studio平台。 |
2 |
从仪表板中选择您创建的AI代理。 |
3 |
导航至创建新文章。 ,然后单击 |
4 |
添加默认变量。 |
5 |
为文章选择这些缺省答案中的任何一个。可能的值:
有关详细信息,请参阅使用响应设计器配置响应 部分。 |
6 |
单击保存并培训。 |
从目录导入
1 |
登录Webex AI Agent Studio平台。 |
2 |
从仪表板中选择您创建的AI代理。 |
3 |
导航至 ,然后单击椭圆形 图标。 |
4 |
单击从目录导入。 |
5 |
选择要添加到代理的文章类别。 |
6 |
单击 完成. |
从链接中提取常见问题解答
1 |
登录Webex AI Agent Studio平台。 |
2 |
从仪表板中选择您创建的AI代理。 |
3 |
导航至 并单击椭圆图标。 |
4 |
单击从链接中提取常见问题解答。 |
5 |
提供托管常见问题解答的URL,然后单击提取。 |
6 |
单击导入。 |
从文件导入
1 |
登录Webex AI Agent Studio平台。 |
2 |
从仪表板中选择您创建的AI代理。 |
3 |
导航至 ,然后单击椭圆形 图标。 |
4 |
单击从文件导入 并选择CSV 从CSV文件导入文章。如果您正在以JSON格式从文件导入文章,请选择JSON。 |
5 |
单击浏览 并选择包含所有文章的文件。单击下载示例 以查看必须指定文章的格式。 |
6 |
单击导入。 |
添加自定义同义词
许多AI代理使用案例往往涉及可能不属于标准英语词汇或特定于业务环境的单词和短语。例如,您希望AI代理能够识别Android应用程序、iOS应用程序等。AI代理必须在所有相关文章的培训用语中包括这些术语及其变化,从而导致数据输入冗余。
要克服此冗余问题,您可以在脚本AI代理中使用自定义同义词回答问题。每个根词的同义词在运行时被平台自动替换为根词。
1 |
登录Webex AI Agent Studio平台。 |
2 |
从仪表板中选择您创建的AI代理。 |
3 |
导航至 ,然后单击椭圆形图标。 |
4 |
单击自定义同义词。 |
5 |
单击新根词。 |
6 |
配置根字值及其同义词,然后单击保存。 |
7 |
添加同义词后再次培训AI代理。 您还可以将同义词(。CSV文件格式)导出到本地文件夹,然后将文件导入到平台中。 |
自然语言理解(NLU)引擎
脚本的AI代理使用自然语言理解(NLU)与机器学习来识别客户意图。以下NLU引擎解释客户输入并提供准确响应:
- Swiftmatch —一种支持多种语言的快速轻量级引擎。
- RASA -一个领先的开源会话AI框架。
- Mindmeld (Beta)—提供高级对话流和NLU功能。
RASA需要比Swiftmatch更多的培训数据才能实现高精度。开发人员可以切换脚本AI代理的文章和培训选项卡上的NLU引擎,以评估性能。更改引擎更新了AI代理的算法,需要根据新模型进行精确推断。您可以使用Sessions中的相似度评分和单点测试分析性能差异。
在切换引擎后,开发人员还可以在“移交和推断”部分测试和调整阈值分数。对于RASA,阈值分数往往与意图数成反比,这意味着具有多个意图(100+)的代理在推理设置中通常具有较低的回落分数。
更改培训引擎
要在NLU引擎之间切换。
-
选择要更改培训引擎的AI代理。
- 对于用于回答问题的脚本AI代理:单击文章。会显示知识库 页面。
- 对于执行任务的脚本AI代理:单击培训。将显示培训数据页。
-
单击页面右侧的NLU引擎 旁边的设置 图标。更改培训引擎 窗口会显示。
默认情况下,NLU引擎将设置为新创建的AI代理的Swiftmatch。
-
选择培训引擎以培训AI代理。可能的值:
- RASA(Beta)
- 滑动比赛
- Mindmeld(Beta)
-
在推理 部分中指定此信息:
- 显示倒退的得分低于此分数—要向您显示响应所需的最小信心,下面显示倒退的响应。
- 部分匹配的分数差异—定义响应信心水平之间的最小差距,以清晰地显示部分匹配模板下面所示的最佳匹配。
- 单击以展开高级设置 部分。
- 删除单词—“单词”是功能单词,可以建立句子内其他单词之间的语法关系,但单词本身没有词汇。当您从句子中删除短语(如a、an、the等)、代词(他、她等)时,机器学习算法可以专注于定义消费者查询文本含义的单词。如果您选中此复选框,则会在培训和推理时从句子中删除“停止词”。此NLU引擎功能仅支持Swiftmatch。
- 扩展收缩—培训数据中的英语收缩,以及传入的消费者查询中的术语,可以扩展到原始表格,以获得更高的准确性。示例:“不允许”扩展为“不允许”。如果选择此复选框,则输入消息中的收缩将在处理之前展开。所有三个NLU引擎都支持此功能。
- 推理中的拼写检查—文本更正库在推理前识别并纠正文本中的错误拼写。只有在启用了推理中的拼写检查 复选框后,所有三个引擎才支持此功能。
- 删除特殊字符—特殊字符是影响推理的非字母数字字符。例如,NLU引擎对Wi-Fi和Wi-Fi的看法不同。如果选中此复选框,将删除消费者查询中的特殊字符,以显示适当的响应。此NLU引擎功能仅支持Swiftmatch。
- 实体角色—自定义实体可以具有不同的角色。此NLU引擎功能仅支持RASA和Mindmeld。
- 推理中的实体替代—培训数据和推理中的实体值被实体ID取代。此NLU引擎功能仅支持Swiftmatch。
- 优先排空槽填充—优先排空槽填充,优先排空意图检测。
- 按消息存储的结果—会话中的交易信息下显示AI代理计算的信心分数的文章数量。
在会话屏幕的算法部分中显示的结果数量现在限制为5。前n个结果(1=<n=<5)可在Scripted AI代理的消息转录报告以及Sessions中的“事务信息”标签页的“算法结果”部分中找到。
- 文字表扩展—使用复数、动词等文字表以及数据中嵌入的同义词来扩展培训数据。此功能仅支持Swiftmatch。
- 同义词—同义词是用于表示同义词的替代单词。如果选中此复选框,培训数据中的常用英语同义词将自动生成,以准确识别消费者查询。例如,对于单词花园,系统生成的同义词可以是后院、院子等。此NLU引擎功能仅支持Swiftmatch。
- 文字形式—文字形式可能存在多种形式,例如复数、副词、形容词或动词。例如,对于“创造”一词,可以创建、创造、创造、创造、创造、创造等。如果选中此复选框,查询中的单词将使用其他单词形式创建,然后进行处理,以便向消费者提供适当的响应。
开发人员可以为不同的NLU引擎设置不同的阈值分数,以确定显示AI代理响应的可接受的最低分数。
- 单击更新 以更改AI代理人档案中的算法。
- 单击火车。使用所选的培训引擎对AI代理进行培训后,知识库状态将从已保存 更改为已培训。
只有当所有文章都有至少两个表达式时,您才能使用RASA和Mindmeld对AI代理进行培训。
培训
创建完所有文章后,您可以培训AI代理并使其实时进行测试和部署。要使用AI代理当前配置文件进行培训,请单击右上角的培训 。这会将状态更改为培训。
培训完成后,状态将更改为已培训。单击培训 旁边的重新加载 图标以检索当前的培训状态。
此时,您可以单击Make Live 使经过培训的档案实时运行,并在可共享预览或部署AI代理的外部通道上对其进行测试。
向量模型
现在,您可以在Swiftmatch NLU引擎中选择其首选向量模型,作为高级引擎设置的一部分。可在两个选项之间进行选择:Utterance级别与Article级别向量。在我们不断努力提高NLU引擎的准确性时,我们尝试使用文章级向量,而不是使用口语级向量的旧模型。我们发现,在大多数情况下,文章级向量提高了精度。注意,文章级向量是新的单语言AI代理向量的新默认值。对于多语言AI代理人文章级别匹配,仅在多语言模型为Polymatch时才支持。
您可以在课程的其他信息 部分中查看推断时可用的矢量模型信息。
配置管理设置
开始之前
创建脚本AI代理。
1 |
导航至 并配置以下详细信息: |
2 |
单击保存更改 以保存设置。 |
下一步
向脚本AI代理添加语言。
向脚本AI代理添加语言
开始之前
创建脚本AI代理。
1 |
导航至 选项卡。 |
2 |
单击+添加语言 以添加新语言,然后从下拉列表中选择语言。 |
3 |
单击添加 以添加语言。 |
4 |
在操作 下启用 切换以启用语言。 |
5 |
添加语言后,您可以将语言设置为默认语言。将鼠标悬停在语言上,单击设置默认。 您无法删除或禁用默认语言。此外,如果您更改了现有的默认语言,则可能会影响AI代理的文章、策划、测试和预览体验。 |
6 |
单击保存更改。 |
配置移交设置
预览您的脚本AI代理
Webex AI Agent Studio允许您在开发时甚至开发完成后预览您的AI代理。通过这种方式,您可以测试AI代理的功能并确定理想的响应是否与相应的输入查询相对应。您可以使用以下方式预览脚本AI代理。
- AI代理仪表板—将鼠标悬停在AI代理卡上,以查看该AI代理的预览 选项。单击预览 打开AI代理预览小部件。
- AI代理标题—通过单击AI代理卡或AI代理卡上的“编辑”按钮进入任何AI代理的编辑模式后, 预览 选项始终显示在标题部分。
- 最小化小部件—启动预览并最小化后,将在页面右下角创建聊天头部小部件,使您能够轻松重新打开预览模式。
除此之外,您还可以从AI代理中复制可共享的预览链接。在AI代理卡上,单击右上角的椭圆形 图标,然后单击复制预览链接。您可以与AI代理的其他用户共享此链接。
平台预览小部件
预览小工具显示在屏幕右下角。您可以提供utterances(或一系列utterances)以查看AI代理如何响应,确保它按预期执行。AI代理预览支持多种语言,并可自动检测语句的语言以相应响应。您还可以通过单击语言选择器并从可用选项列表中选择,手动选择预览中的语言。
您可以最大程度地利用预览小部件,以获得更好的视图。此外,您还可以提供消费者信息并启动多个房间以彻底测试AI代理。
可共享的预览小部件
可共享的预览小工具允许您以可演示的方式与利益相关者和消费者共享AI代理,而无需开发自定义用户界面来显示AI代理。默认情况下,复制的预览链接将使AI代理具有电话外壳。您可以通过更改预览链接中的某些参数进行一些快速自定义。其中两个主要的自定义是:
- 小部件颜色—将
brandColor
参数添加到链接中。您可以使用颜色名称或使用十六进制颜色代码来定义简单的颜色。 -
电话外壳—更改链接中的
电话外壳
参数值。默认情况下,此设置为真
,可通过使假禁用包含这些参数的示例预览链接:
?botunique_name=<yourbot_unique_name>&enterpriseunique_name=<yourenterprise_unique_name>&root=。&phoneCasing=true&brandColor=_4391DA
脚本AI代理的常见管理部分
以下部分显示在AI代理配置页面的左侧面板上:
培训
随着AI代理的演变和变得更加复杂,他们的逻辑或自然语言理解(NLU)的改变有时会产生意想不到的后果。为了确保最佳性能并识别潜在问题,AI代理平台提供了一个便捷的一键机器人测试框架。您可以:
- 轻松创建并运行一套全面的测试用例。
- 为各种场景定义测试消息和预期响应。
- 通过创建包含多个消息的测试用例来模拟复杂的交互。
定义测试
您可以使用以下步骤定义测试:
- 登录Webex AI Agent Studio平台。
- 在仪表板上,单击您创建的脚本AI代理。
- 单击左侧窗格中的测试 。默认情况下,会显示测试用例 选项卡。
- 选择测试用例,然后单击执行所选的测试。
表中的每一行代表具有以下参数的测试用例:
参数 | 描述 |
---|---|
消息 | 示例消息表示您期望用户发送给AI代理的查询和语句类型。 |
预期语言 | 预期用户与AI代理交互的语言。 |
预期文章 | 指定要根据特定用户消息显示的文章。为了帮助您找到最相关的文章,此列具有智能自动完成功能。当您输入时,系统建议根据迄今为止输入的文本匹配条目。 |
重置上下文内容 | 单击此列中的复选框以隔离测试用例,并确保它们独立于任何现有AI代理上下文运行。启用后,每个测试用例都会在新会话中进行模拟,以防止以前的交互或存储数据造成任何干扰。 |
包括部分匹配项 | 启用此切换来考虑测试案例是否成功,即使预期文章只与实际响应部分匹配。 |
从 CSV 导入 | 从逗号分隔文件(CSV)文件导入测试用例。在这种情况下,所有现有的测试用例都被覆盖。 |
导出至 CSV | 将测试用例导出到逗号分隔文件(CSV)文件。 |
测试回调 | 启用此切换以模拟传入呼叫并测试流的行为,而无需实际传入呼叫。 此选项仅适用于执行操作的脚本AI代理。 |
流程中的回调 | 单击此列中的复选框以指示意图必须触发回调。 此选项仅适用于执行操作的脚本AI代理。 |
预期回调模板 | 指定模板键以在回调发生时激活。 此选项仅适用于执行操作的脚本AI代理。 |
回调超时(s) | AI代理等待回调响应的最长时间(以秒为单位),然后将回调视为超时。最多允许超时20秒。 此选项仅适用于执行操作的脚本AI代理。 |
执行测试
在执行 选项卡上,单击执行所选测试 以启动所有所选测试用例的顺序执行。
您还可以从测试用例 选项卡执行测试用例。
.要查看具有特定结果的测试案例,请单击摘要色带中的所需结果(例如,通过
、部分匹配通过
、失败
、待定
)。此筛选测试案例列表,以仅显示与所选结果匹配的测试案例列表。
与每个测试案例关联的会话ID
显示在结果中。这使您能够快速交叉参考测试用例并查看事务详情。要执行此操作,请在操作
列中选择交易详细信息 选项。
执行历史记录
在历史记录 选项卡上,访问所有已执行的测试用例。
- 单击操作 列中的下载 图标,将已执行的测试数据导出为CSV文件,用于离线分析或报告。
- 查看每个测试用例执行的特定引擎和算法设置。此信息有助于开发人员优化AI代理的性能。
- 要查看特定培训引擎使用的高级算法配置设置,请单击培训引擎名称旁边的信息 图标。这提供了在测试期间影响AI代理行为的参数和设置的见解。
会话
会话 部分提供AI代理和客户之间所有互动的完整记录。每个会话包括已交换的消息的详细历史记录。您可以将会话数据导出为CSV文件,用于离线分析和审计。您可以使用此数据检查特定会话的消息和背景,以深入了解用户交互,并确定需要改进的领域,完善AI代理的响应并增强整体用户体验。
它可以通过在页面中显示结果来处理大型数据集。您可以使用精简结果 部分根据各种条件筛选和排序会话。表格中的每一行都显示重要的会议详细信息,包括:
- 通道-发生交互的通道(例如,聊天、语音)。
- 会话ID -会话的唯一标识符。
- 消费者ID-用户的唯一标识符。
- 消息-在会话期间交换的消息数量。
- 更新时间—会话关闭时。
- 元数据—关于课程的其他信息。
- 隐藏测试会话-选择此复选框以隐藏测试会话,并仅显示实时会话的列表。
- 已发生代理移交-选择此复选框以筛选已移交给代理的会话。如果发生代理移交,它将显示耳机图标,指示将聊天转交给人类代理。
- 发生错误-选择此复选框以过滤发生错误的会话。
- 已下调-选择此复选框以筛选已下调的会话。
单击一行以访问特定会话的详细视图。使用复选框根据代理人移交、错误和下调投票筛选会话。解密会话需要用户级权限和高级数据保护设置。单击解密内容 可查看会议详细信息。
在脚本AI代理中用于回答问题的特定会话的会话详细信息
用于回答问题的脚本AI代理中的会话详细信息 视图提供了用户与AI代理之间的特定交互的全面细分。
消息 部分:
- 显示用户在会话期间发送的所有消息。
- 显示AI代理产生的相应响应。
- 显示消息的时间顺序,为互动提供背景。
交易信息选项卡:
- 列出被确定与客户查询相关的文章,包括确切匹配和部分匹配。
- 显示与每个已识别文章相关的相似度评分,表示相关程度。
- 介绍用于处理客户查询和识别相关文章的底层算法的结果。
- 根据移交和推断 选项卡中配置的设置显示算法结果的数量。
会议详细信息 视图中的其他信息 部分提供了有关特定交互的其他上下文和详细信息。以下是所显示的信息细目:
- 已处理查询—在AI代理的自然语言理解(NLU)管道处理后,显示客户输入的预处理版本。
- 代理移交—表示代理移转在会话期间是否发生。如果代理移交是由特定规则触发的,请勾选按规则移交代理 复选框。
- 响应类型—指定AI代理生成的响应类型,如代码片段或条件响应。
- 响应条件—表示触发AI代理响应的特定条件或规则。
- NLU引擎—识别用于处理客户查询的NLU引擎(例如,RASA、Switchmatch或Mindmeld)。
- 阈值分数—显示移交和推断 设置中配置的最小阈值分数和部分匹配分数差异。这些值确定查询何时被视为超出范围或需要代理干预。
- 高级日志—提供与特定事务ID关联的调试日志。高级日志通常保留180天。
用于执行操作的脚本AI代理中的特定会话的会话详细信息
用于执行操作的脚本AI代理中的交易信息 标签页提供了特定交互的详细细分,将信息分为四个部分:
已确定的意图 部分:
- 显示为客户查询确定的意图。
- 表示与每个已确定的意图相关的置信水平。
- 列出与已识别意图关联的插槽。单击该插槽可查看有关其价值以及如何从用户查询中提取的其他信息。
已识别实体 部分列出了从客户消息中提取并与主动消费者意图关联的实体。这些实体代表bot在用户查询中识别出的关键信息。
算法结果 部分深入了解导致AI代理响应的底层流程。以下是所显示的信息细目:
- 意图列表—显示已确定的意图及其相应的相似度评分。
- 实体列表—显示从用户消息中提取的实体。
其他信息 显示:
- 代理移交—表示代理移转在会话期间是否发生。如果代理移交是由特定规则触发的,请勾选按规则移交代理 复选框。
- 模板键—表示与触发AI代理响应的意图关联的模板键。
- 响应类型—表示AI代理生成的响应类型,如代码片段或条件响应。
- 响应条件—表示触发AI代理响应的特定条件或规则。
- NLU引擎—识别用于处理客户查询的NLU引擎(例如,RASA、Switchmatch或Mindmeld)。
- 阈值分数—显示移交和推断 设置中配置的最小阈值分数和部分匹配分数差异。这些值确定查询何时被视为超出范围或需要代理干预。
- 高级日志—提供与特定事务ID关联的调试日志。高级日志通常保留180天。
您还可以使用下载选项以JSON格式下载和查看事务信息。
元数据 标签页显示:
- NLP元数据—查看NLP 标签页中适用于客户输入的预处理步骤。
- Datastore和FinalDF—在智能机器人的Datastore 和FinalDF 选项卡中访问与会话相关的数据。
- 搜索功能—使用内置的搜索栏快速查找对话中的特定用语。
历史记录
当您添加或修改文章、意图或实体时,必须重新培训脚本AI代理,以确保其是最新的。每次培训课程结束后,彻底测试您的AI代理,以验证其准确性和有效性。
历史页面允许您:
- 查看培训历史记录—跟踪培训对象何时被培训以及所做的更改。
- 比较培训引擎-查看用于不同迭代的培训引擎及其相应的培训持续时间。
- 跟踪更改—监控设置、文章、响应、NLP和策展的更改。
- 恢复到以前的版本—如果需要,可以轻松恢复到旧的培训集。
历史部分提供了用于管理知识库文章的便捷工具:
- 激活文章—使以前不活动的文章实时 包含在AI代理的响应中。
- 编辑文章-创建现有文章的新版本,同时保留原文以供参考。
- 预览性能-使用预览 功能使用特定知识库评估AI代理的性能。
- 下载文章—将知识库文章导出为CSV文件,用于离线分析或参考。 此选项仅适用于脚本AI代理以回答问题。
审核日志
审核日志 部分提供了过去35天内对脚本AI代理进行的修改的详细记录。要访问审核日志:
- 导航至仪表板,并单击您创建的AI代理。
- 单击历史记录 选项卡可查看AI代理的历史。
- 单击审核日志 选项卡可查看详细的变更日志:
- 更新日期-更改的日期和时间。
- 更新者—做出更改的用户。
- 字段—发生修改的机器人部分(例如,设置、文章、响应)。
- 描述—有关变更的其他详细信息。
-
使用
已更新
和字段
搜索选项快速找到特定的审核日志条目。 -
模型历史记录标签页显示每个AI代理最多为10个公司。
策划
消息将根据以下条件添加到策展控制台:
- 回退消息-当AI代理无法理解用户的消息并触发回退意图时。
- 默认回退意图—如果启用此切换,激活默认回退意图的消息将发送至Curation控制台。
此标准仅适用于执行操作的脚本AI代理。
- 下调消息-用户在AI代理预览期间下调的消息。
- 代理移交-由于配置规则导致人类代理移转的消息。
- 从会话-由用户标记为未从会话或会议室数据收到所需响应的消息。
- 低信心-信心评分低于指定低信心阈值的消息。
- 部分匹配-AI代理无法确定正确意图或响应的消息。
解决问题
问题 标签页提供了一个集中位置,用于查看和处理已标记要处理的消息。您可执行以下操作:
- 根据问题的严重性和相关性,选择解决或忽略问题。
- 检查原始用户口令、AI代理的响应以及任何附加媒体。
在用户级别授予解密访问权限,需要在后端启用高级数据保护 。
要解决问题,您可以:
-
链接到现有文章-要将问题连接到现有文章,请选择链接 选项并搜索所需的文章。
-
创建新文章—使用添加到新文章 选项直接从策展控制台创建新文章。
-
忽略问题—解决或忽略问题,将其从策展控制台中删除。
- 不允许链接到缺省文章(欢迎消息、回退消息、部分匹配)。
- 对于执行操作的脚本AI代理,请从下拉列表中选择适当的意图,并标记任何相关实体。
- 进行更改后,重新培训您的AI代理,以确保新知识反映在其响应中。
- 同时解决或忽略多个问题,以有效管理。
已解决 标签页提供了解决的所有问题的全面概述。您可以查看每个已解决问题的摘要,包括问题是否与现有文章关联、用于创建新文章/意图,或者被忽略。如果遇到未按现有规则自动捕获的非预期响应,您可以手动向Curation Console添加特定语句。
要添加会议中的问题:
- 识别Utterance-找到触发错误响应的utterance。
- 检查缓存状态—如果问题不在缓存控制台中,将显示
缓存状态
切换。 - 切换标志—启用
Curation Status
切换,将utterance添加到Curation Console以进行审核和解决。
如果问题已存在Curation Console中,切换的外观会相应更改,以指示其状态。
使用Analytics查看脚本AI性能
分析部分提供用于评估AI代理性能和有效性的关键指标的图形化表示。关键指标分为四个部分,以选项卡的形式表示。这些是:概述、回答、培训和策划。
在访问分析屏幕时,开发人员可以选择要查看分析的AI代理。他们还可以通过选择要查看数据的通道以及日期范围和数据的粒度来自定义分析视图。默认情况下,所有具有每日粒度的所有通道都显示上个月的分析数据(每天是图表中的x轴上的点)。
概览
概览包含关键指标和图表,为开发人员提供整体AI代理使用和性能的快照。
- 从仪表板中选择您创建的AI代理。
- 在左侧导航窗格上,单击分析。AI代理性能的概述以表格格式和图形表示方式显示。
会话和消息
概览的第一部分显示以下关于AI代理的会话和消息的统计数据:
- 由AI代理处理的总会话和会话,无需人工干预。
- 总代理移交,这是移交给人类代理的会话数量的计数。
- 每日平均会话
- 总消息(人类和AI代理消息)以及这些消息中有多少来自用户。
- 每日平均消息
接下来,会话的图形化表示(分层列表示由AI代理处理的会话和交出的会话)以及由AI代理发送的总响应。
用户
概览中的第二部分包含AI代理的用户统计信息。它提供了用户总数,以及每个用户和每日平均用户平均会话的信息。接下来会显示每个单元的新用户和返回用户的图表,具体取决于所选的粒度。
绩效
第三部分提供有关tbe AI代理对用户的响应的统计数据。在这里,您可以看到AI代理发送的总响应以及AI代理的响应之间的分割:
- 确定用户的意图。
- 以回复消息回复。
- 已回复部分匹配消息。
- 已通知用户代理移交。
相同信息被汇总在饼图中,区域图基于所选的粒度提供信息。
培训
培训部分代表AI代理人档案的“健康”。建议开发人员为其AI代理中的每个意图/文章配置20多个培训用语。在此部分中,目录中的所有文章/意图将显示为单个矩形,其中每个矩形的颜色和相对大小表示文章/意图包含的培训数据。意图越接近白色,就越需要提高您的AI代理的准确度。
回复
本部分为开发人员详细了解用户询问的内容以及他们询问的频率。它提供了最受欢迎的AI代理回答问题文章的图形化表示,以及AI代理执行操作的响应模板。
策划
本部分提供视觉摘要,说明每天出现多少个策展问题,其中有多少个已由AI代理解决。
集成AI代理
本部分介绍如何将AI代理与语音和数字通道集成,以管理客户对话。
将AI代理与语音和数字通道集成
在Webex AI Agent Studio平台中创建和配置AI代理后,下一步就是将它们与语音和数字通道集成。这种集成使AI代理能够处理与客户之间的语音和数字对话,从而提供无缝的交互式用户体验。
有关详细信息,请参阅将AI代理与语音和数字通道集成文章。
管理AI代理报告
本部分概述AI代理报告、报告类型、AI代理报告的创建和报告交付模式。
了解AI代理报告
报告功能允许您从可用报告类型生成或安排(定期生成)特定报告,并通过可用交付模式接收它们。这些报告可以提供有关用户行为、使用情况、参与度、产品性能等的宝贵信息。您可以将所需信息发送到他们的电子邮件、SFTP路径或S3货桶。您可以从预建报告列表中选择报告类型,也可以选择要立即生成一次性报告还是定期生成报告。
从左侧导航窗格访问“报告”菜单时,会显示以下选项卡:
-
配置—此选项卡列出当前处于活动状态和定期生成的所有报告。报告列表中提供了以下详细信息:
- 活动状态-用户是否仍然订阅该报告。
- AI代理-与报告关联的AI代理的名称。
- 报告类型-您订阅的预建报告类型。
- 频率-您收到报告的间隔。
- 上次生成报告-上次发送的报告。
- 下一个预定日期—报告将发送的下一个日期。
-
历史记录—此选项卡列出了迄今为止发送的报告的所有历史信息。单击此页上的任何报告以编辑报告配置。
您可以单击操作 列下的下载 图标下载这些历史报告。
历史记录 标签页中的按需报告仅在报告生成完成后,才可下载。
创建AI代理报告
1 |
登录Webex AI Agent Studio平台。 |
2 |
单击左侧导航栏中的报告 。 |
3 |
单击+新报告。 |
4 |
提供以下信息以创建和配置报告: |
AI代理报告类型
您可以根据所选的AI代理类型从预建报告列表中进行选择。本部分涵盖这些报告类型、每个报告中的表以及每个表中的可用列。
用于回答问题报告的AI代理类型
AI代理可用于回答应用程序中的问题,有三种不同的报告类型。使用不同的报告类型,可用于了解AI代理使用摘要、行为、用户提出的问题以及AI代理如何响应查询。您还可以查看最终在策展中作为问题的消息。
使用行为和摘要本部分显示AI代理摘要,并显示调用文章和类别的频率。您可以在报告中的单独选项卡中查看摘要、类别和文章信息:
字段 | 描述 |
---|---|
AI代理人名称 | AI代理的名称。 |
总对话 | 由AI代理处理的总对话/会话。 |
与至少一个用户消息进行的对话 | 用户提供至少一个输入的对话或会话。 |
人类信息总量 | 最终用户发送给AI代理的消息。 |
总AI代理响应 | AI代理向最终用户发送的总消息。 |
部分匹配总数 | 如果用户消息存在一些模糊性,并且AI代理以多个意图作为选项进行响应。 |
已发送给代理的对话 | 将全部对话传递给人类代理。 |
总票数 | 被客户推倒的AI代理响应总数。 |
总票数 |
被客户拒绝投票的AI代理总响应。 |
字段 | 描述 |
---|---|
类别名称 | 在AI代理中配置的类别名称。 |
类别中的对话 | 检测到属于此类别的文章的对话或会话数。 |
总回答 | 检测到属于此类别的物品次数。 |
总票数 | 此类别中的响应被颠倒的次数。 |
总票数 |
此类别中的响应被取消投票的次数。 |
字段 | 描述 |
---|---|
文章名称 | 在AI代理中配置的文章名称(默认变体)。 |
文章类别 | 此意图属于的类别。 |
文章的对话 | 检测到此文章的对话或会话数。 |
总回答 | 检测到此文章的次数。 |
总票数 | 此文章的响应被推翻的次数。 |
总票数 |
此文章的响应被取消投票的次数。 |
显示AI代理和客户之间的对话以及相似度评分。您可以在报告中查看以下详细信息:
字段 | 描述 |
---|---|
时间戳 | 消息的时间标识。 |
课程标识 | 会话的唯一标识符。 |
消费者ID | AI代理上终端用户的唯一标识符。 |
消息类型 | AI代理消息或人类消息。 |
消息文本 | 消息的内容。 |
文章 | 由AI代理发送回响应的标识符。 |
类别 | AI代理检测到客户消息的意图。 |
最高匹配得分 | 检测到的意图的相似度评分。 |
匹配第1条 | 所选的NLU引擎检测到意图。 |
第1条得分 | 检测到意图的分数。 |
反馈 | 如果消息被上调或下调,用户的反馈。 |
反馈意见 |
用户在向下投票消息时留下的评论。 |
显示由于各种原因而最终在策展中作为问题的消息。您可以在报告中查看以下详细信息:
字段 | 描述 |
---|---|
时间戳 | 消息的时间标识。 |
课程标识 | 用户会话的唯一标识符。 |
消费者ID | AI代理上的最终用户的唯一标识符。 |
人性信息 | 人类信息的内容。 |
AI代理消息 | AI代理回复的消息内容。 |
问题原因 | 此消息在策展中结尾的原因。 |
文章 | AI代理发送回响应的标识符。 |
类别 | AI代理检测到用户消息的意图。 |
最高匹配得分 | 检测到的意图的相似度评分。 |
匹配第1条 | 所选的NLU引擎检测到意图。 |
第1条得分 |
检测到意图的分数。 |
执行任务报告类型的AI代理
AI代理可用于在AI代理生成器应用程序中执行任务的三种不同报告类型。作为AI Agent开发人员,您可以创建不同的报告类型。这些可用来了解AI代理使用摘要、AI代理行为、用户要问的内容以及AI代理如何回应查询。您还可以查看最终在策展中作为问题的消息。
显示对话摘要,以及触发的意图和模板键。摘要标签页显示以下详细信息:
字段 | 描述 |
---|---|
AI代理人名称 | AI代理的名称。 |
总对话 | 由AI代理处理的总对话或会话。 |
与至少一个用户消息进行的对话 | 用户提供至少一个输入的对话或会话。 |
人类信息总量 |
最终用户发送给AI代理的消息。 |
总AI代理响应 | AI代理向最终用户发送的总消息。 |
部分匹配总数 | 如果用户消息存在一些模糊性,并且AI代理以多个意图作为选项进行响应。 |
已发送给代理的对话 | 传递给人类代理的总对话 |
总票数 | 被用户推倒的AI代理响应总数。 |
总票数 |
用户拒绝投票的AI代理响应总数。 |
您还可以在 电子表格的意图 选项卡中查看意图详细信息:
字段 | 描述 |
---|---|
意图名称 | 在AI代理中配置的意图名称。 |
针对意图的对话 | 调用此意图的对话或会话的数量。 |
总呼叫 | 调用此意图的次数。 |
总完成 | 收集所有插槽并完成此意图的次数。 |
总票数 | 针对每个意图的回答被推翻。 |
总票数 |
针对每个意图的投票结果的总数。 |
报告还包含高级模板详细信息,例如:
字段 | 描述 |
---|---|
模板密钥名称 | 在AI代理中配置的模板名称。 |
模板关键意图 | 尝试使用此模板键的地方。 |
模板键的对话 | 此模板键作为响应发送的次数。 |
总回答 | 此模板键作为响应发送的次数。 |
总票数 | 此模板的响应被颠倒的次数。 |
总票数 |
此模板的响应被取消投票的次数。 |
显示客户与AI代理的对话以及相似度评分。您可以在报告中查看以下详细信息:
字段 | 描述 |
---|---|
时间戳 | 消息的时间标识。 |
课程标识 | 用户会话的唯一标识符。 |
消费者ID | 应用程序上终端用户的唯一标识符。 |
消息类型 | AI代理消息或人类消息。 |
消息文本 | 消息内容。 |
模板键 | AI代理发送回响应的标识符。 |
意图 | AI代理检测到客户消息的意图。 |
最高匹配得分 | 检测到的意图的相似度评分。 |
已匹配意图1 | 所选的NLU引擎检测到意图。 |
意图1分数 | 检测到意图的分数。 |
反馈 | 如果消息被上调或下调,用户反馈。 |
反馈意见 |
用户在取消投票时留下评论。 |
显示由于各种原因而最终在策展中作为问题的消息。此报告仅与脚本AI代理相关。您可以在此报告中查看以下详细信息:
字段 | 描述 |
---|---|
时间戳 | 消息的时间标识。 |
课程标识 | 客户会话的唯一标识符。 |
消费者ID | 应用程序上终端用户的唯一标识符。 |
人性信息 | 人类信息的内容。 |
AI代理消息 | AI代理响应消息的内容。 |
问题原因 | 此消息在策展中结尾的原因。 |
模板键 | AI代理发送回响应的标识符。 |
意图 | AI代理检测到用户消息的意图。 |
最高匹配得分 | 检测到的意图的相似度评分。 |
已匹配意图1 | 所选的NLU引擎检测到意图。 |
意图1分数 |
检测到意图的分数。 |
AI代理报告的交付模式
在当今数据驱动的世界中,高效、安全地交付人工智能代理报告对于明智的决策和卓越运营至关重要。为了满足不同的组织需求,我们为AI代理报告提供多种交付模式,确保灵活性、可靠性和安全性。交付选项包括安全文件传输协议(SFTP)、电子邮件和Amazon S3 Bucket。每种模式都旨在满足不同的要求,无论是高安全性、易于访问还是可扩展的存储解决方案。本文档概述了每种交付模式的功能和优势,帮助您根据您的特定需求选择最佳选项。
SFTP
字段 |
描述 |
---|---|
按计划将报告推送到安全位置 |
点击此按钮,将报告推送到预定时间的安全位置。您只能通过启用此切换来提供以下详细信息。 |
IP 地址 | 系统的IP地址。 |
用户名 | 访问报告的用户名。 |
密码 | 访问报告的密码。 |
私钥 | 访问文件的私钥。 |
上传路径 |
文件在系统中路由的路径。 |
电子邮件
字段 | 描述 |
---|---|
为多个收件人安排电子邮件,以半结尾(;)分开 | 切换此以添加收件人。 |
收件人 |
必须在指定时间和频率接收报告的所有收件人的电子邮件地址。 |
S3货桶
字段 | 描述 |
---|---|
按计划将报告上传到S3货桶 |
将此切换以使S3字段可用,并将报告路由到配置的S3货桶。 |
AWS访问密钥ID | 访问AWS服务和资源的访问密钥ID。 |
AWS秘密访问密钥 | 访问AWS服务和资源的秘密访问密钥。 |
货桶名称 | 报告路由的货桶的名称。 |
文件夹名称 |
在S3货桶中创建的文件夹的名称。 |
了解AI合规性
本部分将帮助您了解AI开发、数据隐私、安全和安全
AI开发、数据隐私、安全与安全
除了现有的安全、隐私和基于设计的人权流程外,Cisco的每个由AI提供支持的功能都要根据我们的负责任的AI原则进行AI影响评估,并遵循负责任的AI框架。
隐私和安全性在推理过程结束后,Cisco不会保留客户输入数据,第三方模型提供商Microsoft不会访问、监控或存储Cisco客户数据。有关特定功能的数据保留策略的更多详细信息,请参阅Cisco Trust门户。
以下是所有AI功能的AI透明度说明列表:
培训和评估数据源Cisco的第三方模型提供商Microsoft表示不会使用客户内容改进Azure OpenAI模型,并且不会在Azure基础结构中存储或保留Cisco客户数据。
安全和道德注意事项所有生成AI功能都容易出错,因此Cisco通过选择Azure OpenAI提供的内容过滤来确保AI功能的内容安全。
模型评估和性能Cisco通过让人类参与底层模型的审查、测试和质量保证,将AI Assistant的性能和准确度置于优先地位。