community[patch]: Better error message for neo4j vector when text is null (#21861)

This commit is contained in:
Tomaz Bratanic 2024-05-20 19:25:58 +02:00 committed by GitHub
parent f2e75f9500
commit d85e46321a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1043,6 +1043,19 @@ class Neo4jVector(VectorStore):
results = self.query(read_query, params=parameters)
if any(result["text"] is None for result in results):
if not self.retrieval_query:
raise ValueError(
f"Make sure that none of the `{self.text_node_property}` "
f"properties on nodes with label `{self.node_label}` "
"are missing or empty"
)
else:
raise ValueError(
"Inspect the `retrieval_query` and ensure it doesn't "
"return None for the `text` column"
)
docs = [
(
Document(