自定义问题解答入门

已完成

你可以使用 Azure AI 语言服务轻松地在 Microsoft Azure 上创建问题解答解决方案。 Azure AI 语言包括自定义问题解答功能,让你能够创建可使用自然语言输入查询的问答对知识库。

创建自定义问题解答知识库

你可以使用 Azure AI Language Studio 来创建、训练、发布和管理问题解答项目。

注意

你可以使用 Azure AI 语言 REST API 或 SDK 来编写代码,以创建和管理项目。 但是,在大多数情况下,使用 Language Studio 更加容易。

若要创建项目,必须先在 Azure 订阅中预配一个语言资源。

定义问题和答案

预配语言资源后,可以使用 Language Studio 的自定义问题解答功能来创建包含问答对的项目。 这些问题和答案可以是:

  • 从现有的常见问题解答文档或网页生成。
  • 手动输入和编辑。

在许多情况下,项目是结合所有这些技术创建的;从现有常见问题解答文档中的基本问答数据集开始,并通过其他手动输入内容来扩展知识库。

可以为项目中的问题分配替代措词,来帮助合并具有相同含义的问题。 例如,你可能会提出类似以下的问题:

公司总部的位置在哪里?

可以通过添加其他措词来预测这个问题的不同提问方式,例如:

公司总部在哪里?

测试项目

创建一组问题和答案对之后,必须将其保存。 该过程将从字面上分析问题和答案,并应用内置的自然语言处理模型来匹配问题的合适答案,即使它们的措词不完全符合问题定义中的措辞规定。 然后,你可以使用 Language Studio 中的内置测试界面通过提交问题并查看返回的答案来测试知识库。