搭建和更新知识库

一、 理论设计

搭建和更新知识库_第1张图片

1.基本流程:

1传入问题

2)luis分析意向

3)通过意向路由到适合的知识库

4)知识库检索返回答案

 

2.如何搭建多数据类型的知识库KB框架:

1)准备一个文件服务器用于存放文件,给文件分类比如按文件类型,文件名称等。

KB中保存问题和答案,问题可以是文件名称,答案是文件的url地址。

搭建和更新知识库_第2张图片

 

2)使用 Azure 凭据登录到 QnA Maker 门户,选择“创建知识库”

搭建和更新知识库_第3张图片

3)输入知识库的名称和新知识库的数据源。

搭建和更新知识库_第4张图片

4)向知识库中添加聊天内容。 通过选择 3 性格之一,选择为你的机器人添加聊天内容支持

如果都不是选择 None

搭建和更新知识库_第5张图片

5)选择“创建知识库”

搭建和更新知识库_第6张图片

6)创建需要几分钟时间

7)成功创建 KB 以后,“知识库”页面会打开。 可以在此页面上编辑 KB 的内容

8)在右上角选择“添加 QnA ”

搭建和更新知识库_第7张图片

9)保存并训练

搭建和更新知识库_第8张图片

 

3.如何动态更新知识库

kb中没有我们想要的知识时,我们可以调用搜索引擎来获取知识。获取到的新知识,可以调用程序来创建新的KB。

搭建和更新知识库_第9张图片

二、具体实现

QnA Maker REST API Java 配合使用

1)设置问题与答案

搭建和更新知识库_第10张图片

这里设置的答案,就是通过第三方检索出来的

2)创建知识库

搭建和更新知识库_第11张图片

3)发布知识库

搭建和更新知识库_第12张图片

4)实例参考:

https://docs.microsoft.com/zh-cn/azure/cognitive-services/QnAMaker/quickstarts/java#create-knowledge-base

 

转载于:https://www.cnblogs.com/jackszc/p/10683370.html

你可能感兴趣的:(java)