MemPalace/mempalace · error · ValueError
milvus requires query_embeddings; use palace.get_collection
Error message
milvus requires query_embeddings; use palace.get_collection wrapper
What it means
Error "milvus requires query_embeddings; use palace.get_collection wrapper" thrown in MemPalace/mempalace.
Source
Thrown at mempalace/backends/milvus.py:617
self.upsert(
documents=out_docs,
ids=out_ids,
metadatas=out_metas,
embeddings=out_embeddings,
)
def query(
self,
*,
query_texts=None,
query_embeddings=None,
n_results=10,
where=None,
where_document=None,
include=None,
) -> QueryResult:
if query_texts is not None:
raise ValueError("milvus requires query_embeddings; use palace.get_collection wrapper")
if query_embeddings is None:
raise ValueError("query requires query_embeddings")
if not query_embeddings:
return QueryResult.empty(
num_queries=0,
embeddings_requested=bool(include and "embeddings" in include),
)
if not self._remote_exists():
if self._marker_exists():
raise CollectionNotInitializedError(self._collection_name)
return QueryResult.empty(
num_queries=len(query_embeddings),
embeddings_requested=bool(include and "embeddings" in include),
)
spec = _IncludeSpec.resolve(include, default_distances=True)
output_fields = self._output_fields(spec)
filter_expr = _combine_filter(
translate_where(where), translate_where_document(where_document)View on GitHub (pinned to 06cb6987f0)
Solutions
- Call through palace.get_collection so query text is embedded automatically, or pass query_embeddings directly
When it happens
Trigger: Thrown at mempalace/backends/milvus.py:617 when the library encounters an invalid state.
Common situations: Direct collection use bypassed the palace wrapper that converts query text to embeddings.
AI-assisted analysis of MemPalace/mempalace@06cb6987f0 (2026-08-15).
Data as JSON: /api/errors/af763444f6c182d4.
Report an issue: GitHub.