前面课程当中,我们用大模型识别出了问题中的实体。接下来,就可以把识别出的实体,填充到CQL模板当中了。另外,预设的模板有很多,在查询之前,还需要筛选一下,过滤掉跟用户问题无关的模板。

代码示例

1、CQL模板

复用前面知识图谱的内容,重点是CQL语句的写法,可以参考前面课程或者查询Neo4j文档。

内容不可见,请联系管理员开通权限。

2、文本替换函数

内容不可见,请联系管理员开通权限。

3、替换模板占位符

内容不可见,请联系管理员开通权限。

4、筛选相关问题

筛选的目的,是排除无关信息的干扰,只给模型输入相关的问题。比如,用户问感冒了吃什么药?模板里面的有什么症状,就是无关信息,需要过滤掉。

内容不可见,请联系管理员开通权限。

这节课看上去代码很多,但都是之前讲过的内容,建议大家课后,理解思路之后,自己尝试实现功能。

本文链接:http://www.ichenhua.cn/edu/note/716

版权声明:本文为「陈华编程」原创课程讲义,请给与知识创作者起码的尊重,未经许可不得传播或转售!