基于预处理的带上下文可控安全聊天机器

工作流

Yes
No
拒绝回答库里没有的问题
No
ans
Yes
ans
query
知识库里有吗?
AnsType
directly ans?
decline
ask GPT
getAns

拿到问题后,先查询知识库,查到了相关问题后, 判断相关答案的类型, 如果可以回答,返回答案, 如果回答不了, 抛给GPT来回答。通过预设的知识库来避免不相关的问题, 避免胡乱回答, 提高相应速度, 同时也利用了GPT 的上下文能力。