Fix MongoDB vector query embedding format compatibility
* Convert numpy arrays to lists * Ensure MongoDB compatibility
This commit is contained in:
parent
03d0fa3014
commit
f3989548b9
1 changed files with 5 additions and 1 deletions
|
|
@ -1814,7 +1814,11 @@ class MongoVectorDBStorage(BaseVectorStorage):
|
|||
) -> list[dict[str, Any]]:
|
||||
"""Queries the vector database using Atlas Vector Search."""
|
||||
if query_embedding is not None:
|
||||
query_vector = query_embedding
|
||||
# Convert numpy array to list if needed for MongoDB compatibility
|
||||
if hasattr(query_embedding, "tolist"):
|
||||
query_vector = query_embedding.tolist()
|
||||
else:
|
||||
query_vector = list(query_embedding)
|
||||
else:
|
||||
# Generate the embedding
|
||||
embedding = await self.embedding_func(
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue