Cypher 模板
所需图结构
背景
为了检索结构化数据,我们需要将用户问题转换为可以在数据库上执行的查询。一个基本方法是让领域专家编写预定义查询,然后将用户问题映射到这些查询。
描述
给定用户问题,LLM 决定使用哪个 Cypher 模板。LLM 可能会从用户问题中提取参数并将其插入到模板中。查询在数据库上执行,结果返回给 LLM 以生成答案。
用法
当用户向领域图提出的问题类型事先已知时,可以创建这些模板。这种方法的缺点是受限于给定的模板查询。如果用户提出的问题导致查询在模板中不存在,该怎么办?
所需预处理
LLM 可使用几个领域特定的 Cypher 查询(包含参数)以及它们的功能描述。
延伸阅读
- 通过语义层增强语言模型与图数据库之间的交互(2024 年 1 月)