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

创建、测试和部署:CQA 知识库

本指南将指导你完成在 Microsoft Foundry 中创建、测试和部署自定义问答(CQA)知识库所需的基本步骤。 无论你是从语言工作室转换还是从头开始,本指南都是适合你的。 它提供了清晰且可行的说明,用于在 Foundry 中实现快速且成功的 CQA 部署。

注释

  • 如果已拥有 Foundry 工具中的 Azure 语言或多服务资源(无论是单独使用还是通过 Language Studio 使用),则可以继续使用 Foundry 门户中的这些现有语言资源。 有关详细信息,请参阅 如何在 Foundry 门户中使用 Foundry 工具
  • 在 Foundry 中,微调任务充当 CQA 解决方案的工作区。 以前,微调任务被称为 CQA 项目。 在较早的 CQA 文档中,这两个术语可能会被交替使用。
  • 强烈建议在 Foundry 中使用 Foundry 资源;但也可以使用语言资源按照这些说明操作。

Prerequisites

在开始之前,需要以下资源和权限:

开始

  1. 导航到 Foundry

  2. 如果尚未登录,门户会提示你使用 Azure 凭据执行此作。

  3. 登录后,可以在 Foundry 中创建或访问现有项目。

  4. 如果尚未开始执行此任务的项目,请选择它。

创建 CQA 微调任务

在 Foundry 中,微调任务充当 CQA 解决方案的工作区。 以前,微调任务被称为 CQA 项目。 在较早的 CQA 文档中,这两个术语可能会被交替使用。

  1. 选择要用于此项目的 Foundry 项目后,请从左侧导航菜单中选择 微调

    微调菜单选择在 Foundry 中的屏幕截图。

  2. 在主窗口中,选择“AI 服务微调”选项卡,然后选择“+ 微调”按钮。

    Foundry 中微调按钮的屏幕截图。

  3. 在“创建服务微调”窗口中,选择“自定义问答”选项卡,然后选择“下一步”

    Foundry 中自定义问答选项卡的屏幕截图。

  4. 在“创建 CQA 微调任务”窗口中选择“连接的 Azure AI 搜索资源”。 有关详细信息,请参阅配置 Azure 资源连接

  5. 接下来,填写“名称”和“语言”字段。 对于这个项目,可以保留“未返回答案时的默认答案”字段(未找到答案)

  6. 选择“创建”按钮。

添加 CQA 知识库源

CQA 知识库是一组结构化的问答对,针对对话式 AI 进行了优化。 知识库基于自然语言处理技术,能够理解用户查询,并从指定数据集中提供上下文相关的准确回答。

  1. 在“入门”菜单中,选择“管理源”

    Foundry 中管理源选择的屏幕截图。

  2. 在主窗口中,选择“+ 添加源”下拉菜单

  3. 在下拉菜单中,可以选择“添加闲聊”、“添加 URL”或“添加文件”

    Foundry 中“添加源”下拉菜单的屏幕截图。

  4. 对于此项目,请选择“添加 URL”。

  5. “添加 URL ”窗口中,添加以下值:

  6. 最后,选择 “添加 URL ”按钮。

    提取过程需要很短的时间来分析文档并检测问题和答案。 在此步骤中,服务将评估内容是结构化还是非结构化内容。

    成功添加源后,可以编辑源内容,并添加自定义问答对。

  7. 成功添加源后,它将显示在 “管理源 ”窗口中。 您可以选择编辑其内容,并添加额外的自定义问答对。

    Foundry 中管理源列表的屏幕截图。

测试知识库

  1. 从“入门”菜单中选择“测试知识库”

  2. 在主窗口中,输入问题 如何设置 Surface Book? 然后选择“ 运行 ”按钮。 使用自动检测到并从源 URL 中提取的问答对来返回答案:

    Foundry 中检查接口响应的屏幕截图。

部署知识库

部署 CQA 知识库意味着将整理过的问答内容发布为一个可实时访问并可搜索的终结点。 此过程将项目从测试阶段移动到生产环境,使客户端应用程序能够将其用于各种项目和解决方案,包括聊天机器人。

  1. 检查完成后,从“入门”菜单中选择“部署知识库”部分

  2. 首先从“部署知识库”主窗口中选择“部署”按钮,然后从“部署此项目”弹出窗口选择部署按钮。 这一过程需要花费几分钟时间。

  3. 部署完成后,部署的项目将列在“部署知识库”窗口中。

就是这样! 自定义问答 (CQA) 知识库为数据提供自然语言界面,允许用户以对话方式与信息交互。 通过部署此解决方案,可以创建高级聊天机器人和交互式代理,以理解用户问题、提供精确答案并适应不断变化的信息需求。

清理资源

若要清理和删除 Azure AI 订阅,可以删除单个资源或整个资源组。 如果删除资源组,也会删除其中包含的所有资源。

后续步骤