搭建和更新知识库
一、 理论设计

1.基本流程:
1)传入问题
2)luis分析意向
3)通过意向路由到适合的知识库
4)知识库检索返回答案
2.如何搭建多数据类型的知识库KB框架:
1)准备一个文件服务器用于存放文件,给文件分类比如按文件类型,文件名称等。
在KB中保存问题和答案,问题可以是文件名称,答案是文件的url地址。

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

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

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

5)选择“创建知识库”

6)创建需要几分钟时间
7)成功创建 KB 以后,“知识库”页面会打开。 可以在此页面上编辑 KB 的内容
8)在右上角选择“添加 QnA ”

9)保存并训练

3.如何动态更新知识库
当kb中没有我们想要的知识时,我们可以调用搜索引擎来获取知识。获取到的新知识,可以调用程序来创建新的KB。

二、具体实现
QnA Maker REST API 与 Java 配合使用
1)设置问题与答案

这里设置的答案,就是通过第三方检索出来的
2)创建知识库

3)发布知识库

4)实例参考:

浙公网安备 33010602011771号