共用方式為

生成微调架构

在对话语言理解项目中,架构定义为项目中意向和实体的组合。 架构设计是项目成功的关键部分。 创建架构时,请考虑项目中应包含哪些意向和实体。

指南和建议

为项目选择意向时,请考虑以下准则:

  • 创建不同、可分离的意向。 最好将意图描述为用户想要执行的动作。 考虑您正在构建的项目,并确定用户在与项目互动时可能采取的所有不同动作。 发送、调用和取消都是最好表示为不同意向的操作。 “取消订单”和“取消约会”是相似的,区别在于所取消的内容。 这两个操作应在同一意向下表示,即取消
  • 创建实体以提取文本中的相关信息片段。 实体应用于捕获完成用户操作所需的相关信息。 例如, 订单约会 可能是用户尝试取消的不同内容,应该创建一个实体来捕获该信息片段。

可以“发送消息”、“发送邮件”或“发送包裹”。单独为每个需求创建意图在长期内并不可行,应使用实体来识别用户发送的内容。 意向和实体组合应确定对话流。

例如,设想在某个公司中,机器人开发人员识别了用户在使用日历时采取的三个最常见的动作:

  • 安排新会议。
  • 响应会议请求。
  • 取消会议。

他们可能会创建一个意向来表示其中每个操作。 他们还可以包含实体来帮助完成这些操作,例如:

  • 会议助理
  • 日期
  • 会议持续时间

添加意向

若要在 Language Studio 中生成项目架构,请执行以下作:

  1. 从左侧菜单中选择 架构定义

  2. 从顶部透视表中,可以将视图更改为“意向”或“实体”。

  3. 若要创建意向,请从顶部菜单中选择 “添加 ”。 在完成创建意向之前,系统会提示你键入名称。

  4. 重复上述步骤以创建所有意图,以捕获你认为用户在使用项目时要执行的所有操作。

    显示 Language Studio 中对话项目的架构创建页面的屏幕截图。

  5. 选择意向时,将定向到 “数据标签 ”页,并为所选意向设置筛选器。 可以为意图添加示例,并用实体标签标记它们。

添加实体

  1. 从页面顶部移动到“实体”透视。

  2. 若要添加实体,请从顶部菜单中选择 “添加 ”。 在完成创建实体之前,系统会提示你键入名称。

  3. 创建实体后,将路由到实体详细信息页,可在其中定义此实体的合成设置。

  4. 每个实体都可以由多个组件定义:学习、列出或预生成。 在语句中标记学习组件后,会将其添加到所有实体。

    显示 Language Studio 中对话项目的实体详细信息页的屏幕截图。

5.可以将 列表预生成 组件添加到每个实体。

添加预生成组件

若要添加 预生成 组件,请选择“添加新预 生成 ”,然后从下拉菜单中选择要添加到此实体的预生成类型。

添加列表组件

若要添加 列表 组件,请选择“ 添加新列表”。 可以将多个列表添加到每个实体。

  1. 若要创建新列表,请在 Enter 值 文本框中输入这是在提取任何同义词值时将返回的规范化值。

  2. 语言下拉菜单中,选择同义词列表的语言,然后输入你的同义词,每输入一个后按 Enter。 建议使用多种语言的同义词列表。

添加正则表达式组件

若要添加正则表达式组件,请选择“添加表达式”。 命名正则表达式键并键入与要提取的实体匹配的正则表达式。

定义实体选项

更改为实体详细信息页中的“实体选项”透视。 为实体定义多个组件时,其预测可能会重叠。 发生重叠时,每个实体的最终预测将根据此步骤中选择的实体选项来确定。 选择要应用于此实体的项目,然后选择保存按钮。

创建实体后,可以返回并进行编辑。 可以通过从顶部菜单中选择此选项来编辑实体组件或删除它们