Neo4j
Neo4jQueryToolSpec #
Bases: BaseToolSpec
这个类负责根据提供的模式定义查询Neo4j图数据库。
Source code in llama_index/tools/neo4j/base.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
|
get_system_message #
get_system_message()
生成一个详细描述任务和模式的系统消息。
返回: str:系统消息。
Source code in llama_index/tools/neo4j/base.py
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
|
query_graph_db #
query_graph_db(neo4j_query, params=None)
查询Neo4j数据库。
Parameters:
Name | Type | Description | Default |
---|---|---|---|
neo4j_query |
str
|
要执行的Cypher查询。 |
required |
params |
dict
|
Cypher查询的参数。默认为None。 |
None
|
Returns:
Name | Type | Description |
---|---|---|
list |
查询结果。 |
Source code in llama_index/tools/neo4j/base.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
|
construct_cypher_query #
construct_cypher_query(question, history=None)
根据给定的问题和历史记录构建一个Cypher查询。
Parameters:
Name | Type | Description | Default |
---|---|---|---|
question |
str
|
要为其构建Cypher查询的问题。 |
required |
history |
list
|
用于提供上下文的先前交互的列表。默认为None。 |
None
|
Returns:
Name | Type | Description |
---|---|---|
str |
构建的Cypher查询。 |
Source code in llama_index/tools/neo4j/base.py
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
|
run_request #
run_request(question, history=None, retry=True)
根据给定的问题执行Cypher查询。
Parameters:
Name | Type | Description | Default |
---|---|---|---|
question |
str
|
要执行Cypher查询的问题。 |
required |
history |
list
|
用于上下文的先前交互列表。默认为None。 |
None
|
retry |
bool
|
是否在出现语法错误时重试。默认为True。 |
True
|
Returns:
Type | Description |
---|---|
list/str: 查询结果或错误消息。 |
Source code in llama_index/tools/neo4j/base.py
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
|