|
|
@ -213,11 +213,9 @@ public class PromptCache {
|
|
|
|
1. 识别用户问题中的实体及意图,映射为 `Cypher 查询语句`
|
|
|
|
1. 识别用户问题中的实体及意图,映射为 `Cypher 查询语句`
|
|
|
|
2. 使用无条件匹配,不假设任何属性名称,不添加 `WHERE` 子句过滤。
|
|
|
|
2. 使用无条件匹配,不假设任何属性名称,不添加 `WHERE` 子句过滤。
|
|
|
|
3. 返回所有满足该关系的查询语句,并包含节点和关系的**所有属性**。
|
|
|
|
3. 返回所有满足该关系的查询语句,并包含节点和关系的**所有属性**。
|
|
|
|
4. 仅输出 Cypher 代码块,不附加任何解释。
|
|
|
|
4. 仅输出 字符串格式的json对象,不需要加任何解释。
|
|
|
|
5. 如无法从结构中推断 relationType、sourceType 或 targetType,输出:
|
|
|
|
5. 如无法从结构中推断 relationType、sourceType 或 targetType,输出:
|
|
|
|
```
|
|
|
|
"无法根据数据库结构生成查询"
|
|
|
|
无法根据数据库结构生成查询
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
@ -225,22 +223,22 @@ public class PromptCache {
|
|
|
|
|
|
|
|
|
|
|
|
1. - **用户问题:** 查询“宝塔盛华商贸集团”的基本信息?
|
|
|
|
1. - **用户问题:** 查询“宝塔盛华商贸集团”的基本信息?
|
|
|
|
- **生成的 Cypher 查询:**
|
|
|
|
- **生成的 Cypher 查询:**
|
|
|
|
\\{
|
|
|
|
"\\{
|
|
|
|
"cypherQueries": [
|
|
|
|
"cypherQueries": [
|
|
|
|
"MATCH (c:Company)-[r:HAS_LEGAL_REP]->(t) RETURN c, r, t",
|
|
|
|
"MATCH (c:Company)-[r:HAS_LEGAL_REP]->(t) RETURN c, r, t",
|
|
|
|
"MATCH (c:Company)-[r:HAS_PHONE]->(t) RETURN c, r, t",
|
|
|
|
"MATCH (c:Company)-[r:HAS_PHONE]->(t) RETURN c, r, t",
|
|
|
|
.....
|
|
|
|
.....
|
|
|
|
]
|
|
|
|
]
|
|
|
|
\\}
|
|
|
|
\\}"
|
|
|
|
|
|
|
|
|
|
|
|
2. - **用户问题:** 查询“宝塔盛华商贸集团”出具的电子银行承兑汇票金额是多少?
|
|
|
|
2. - **用户问题:** 查询“宝塔盛华商贸集团”出具的电子银行承兑汇票金额是多少?
|
|
|
|
- **生成的 Cypher 查询:**
|
|
|
|
- **生成的 Cypher 查询:**
|
|
|
|
\\{
|
|
|
|
"\\{
|
|
|
|
"cypherQueries": [
|
|
|
|
"cypherQueries": [
|
|
|
|
"MATCH (c:Company)-[r:IssueDocument]->(t:FinancialBill) RETURN c, r, t",
|
|
|
|
"MATCH (c:Company)-[r:IssueDocument]->(t:FinancialBill) RETURN c, r, t",
|
|
|
|
.....
|
|
|
|
.....
|
|
|
|
]
|
|
|
|
]
|
|
|
|
\\}
|
|
|
|
\\}"
|
|
|
|
|
|
|
|
|
|
|
|
【用户问题】
|
|
|
|
【用户问题】
|
|
|
|
{query}
|
|
|
|
{query}
|
|
|
|