深入了解QnA Maker:构建和填充知识基础
一、QnA Maker概述
在生产场景中,为了构建复杂的语言模型,每个意图需要添加超过五条表述。同时,测试是成功的关键,要在项目中预留足够时间来测试和优化语言理解模型。
QnA Maker是语言类别中的一项服务,它旨在以简单的常见问题解答(FAQ)风格帮助构建复杂的语言模型。可以将其视为知识库即服务,能轻松地用自己的数据构建知识库,这些知识库可被聊天机器人等对话应用程序用于回答用户的问题。
(一)QnA Maker的构建模块
QnA Maker依赖于不同的Azure服务,所有服务和资源都部署在你的Azure订阅中,这意味着QnA Maker服务中存储和处理的数据都在你的控制之下。其主要构建模块如下:
| 服务名称 | 功能描述 |
| ---- | ---- |
| 专用QnA Maker服务 | 负责保存订阅密钥,这是与QnA Maker API通信所必需的。 |
| Azure Search实例 | 存储添加到QnA Maker知识库的所有数据,包括QnA对及其相关元数据,并进行索引。还可以存储某些单词或短语的同义词。 |
| Azure App服务 | 包含QnA运行时和QnA排名组件。QnA运行时负责处理API请求,如创建知识库或添加新的QnA对;QnA排名组件在查询QnA Maker实例时,对Azure Search实例检索的结果进行排名,并确定置信度分数,然后将结果返回给客户端应用程序。 |
| Azure Application Insights | 存储QnA Maker服务的所有重要遥测数据,可用于查询和分析,常见用途是根据用户输入
超级会员免费看
订阅专栏 解锁全文
1223

被折叠的 条评论
为什么被折叠?



