MemPalace/mempalace · error · ValueError

query requires query_embeddings

Error message

query requires query_embeddings

What it means

Error "query requires query_embeddings" thrown in MemPalace/mempalace.

Source

Thrown at mempalace/backends/milvus.py:619

                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)
        )
        outer_ids: list[list[str]] = []

View on GitHub (pinned to 06cb6987f0)

Solutions

  1. Provide query_embeddings when querying the milvus backend

When it happens

Trigger: Thrown at mempalace/backends/milvus.py:619 when the library encounters an invalid state.

Common situations: Query was issued without embeddings and without the wrapper that computes them.


AI-assisted analysis of MemPalace/mempalace@06cb6987f0 (2026-08-15). Data as JSON: /api/errors/7de23a8a9a66a967. Report an issue: GitHub.