你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

生成微调架构

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

指南和建议

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

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

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

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

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

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

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

添加意向

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

  1. 在左窗格中,选择“ 定义架构”。

  2. 选择意向实体标签。

  3. 若要创建意向,请选择“ + 添加意向”。 系统会提示你输入要创建的任意数量意向的名称和说明。 仅当使用 “快速部署 ”选项来帮助 Azure OpenAI 更好地了解意向上下文时,才需要说明。

  4. 重复这些步骤以开发涵盖用户在与项目交互时可能执行的所有操作的意图。

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

  5. 如果要继续对自定义CLU模型进行数据标记和高级训练,请在左窗格中选择“管理数据”以添加意向示例,并根据需要使用实体标记它们。

添加实体

  1. 选择“实体”选项卡。

  2. 若要添加实体,请选择“ + 添加实体”。 系统会提示输入名称以创建实体。

  3. 创建实体后,可以选择实体名称以更改 实体组件 类型。 使用学习、列表、正则表达式或预生成等多个组件来定义每个实体。 在语句中标记学习组件后,会将其添加到所有实体。

    这是一个屏幕截图,显示了 Language Studio 中对话项目的“实体组件”页。

  4. 还可以向每个实体添加 列表正则表达式预生成 组件。

添加预生成组件

若要添加预生成组件,请从 “实体选项 ”部分的下拉菜单中选择预生成类型。

添加列表组件

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

  1. 创建新列表,然后在 “列表键 ”文本框中输入提取任何同义词值时返回的规范化值。

  2. 输入同义词,并在每个同义词后选择 Enter。 建议使用多种语言的同义词列表。

添加正则表达式组件

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

定义实体选项

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

创建实体后,可以返回并进行编辑。 可以通过选择 “编辑 ”或“ 删除”来编辑实体组件或删除它们。