run-llama/llama_index · error · ValueError

Missing query bundle in extra info.

Error message

Missing query bundle in extra info.

What it means

Error "Missing query bundle in extra info." thrown in run-llama/llama_index.

Source

Thrown at llama-index-core/llama_index/core/postprocessor/sbert_rerank.py:68

        )
        self._model = CrossEncoder(
            model,
            max_length=DEFAULT_SENTENCE_TRANSFORMER_MAX_LENGTH,
            device=device,
            trust_remote_code=trust_remote_code,
        )

    @classmethod
    def class_name(cls) -> str:
        return "SentenceTransformerRerank"

    def _postprocess_nodes(
        self,
        nodes: List[NodeWithScore],
        query_bundle: Optional[QueryBundle] = None,
    ) -> List[NodeWithScore]:
        if query_bundle is None:
            raise ValueError("Missing query bundle in extra info.")
        if len(nodes) == 0:
            return []

        query_and_nodes = [
            (
                query_bundle.query_str,
                node.node.get_content(metadata_mode=MetadataMode.EMBED),
            )
            for node in nodes
        ]

        with self.callback_manager.event(
            CBEventType.RERANKING,
            payload={
                EventPayload.NODES: nodes,
                EventPayload.MODEL_NAME: self.model,
                EventPayload.QUERY_STR: query_bundle.query_str,
                EventPayload.TOP_K: self.top_n,

View on GitHub (pinned to afd0fef371)

Solutions

  1. Include the query bundle in extra info for SentenceTransformerRerank.
  2. Call the reranker via a query engine so the query bundle is attached.

When it happens

Trigger: Thrown at llama-index-core/llama_index/core/postprocessor/sbert_rerank.py:68 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of run-llama/llama_index@afd0fef371 (2026-08-15). Data as JSON: /api/errors/2fb89f572247a72a. Report an issue: GitHub.