run-llama/llama_index · error · ValueError
Missing query bundle.
Error message
Missing query bundle.
What it means
Error "Missing query bundle." thrown in run-llama/llama_index.
Source
Thrown at llama-index-core/llama_index/core/postprocessor/node.py:322
pred = raw_pred.strip().lower()
if "previous" in pred:
return "previous"
elif "next" in pred:
return "next"
elif "none" in pred:
return "none"
raise ValueError(f"Invalid prediction: {raw_pred}")
def _postprocess_nodes(
self,
nodes: List[NodeWithScore],
query_bundle: Optional[QueryBundle] = None,
) -> List[NodeWithScore]:
"""Postprocess nodes."""
llm = self.llm or Settings.llm
if query_bundle is None:
raise ValueError("Missing query bundle.")
infer_prev_next_prompt = PromptTemplate(
self.infer_prev_next_tmpl,
)
refine_infer_prev_next_prompt = PromptTemplate(self.refine_prev_next_tmpl)
all_nodes: Dict[str, NodeWithScore] = {}
for node in nodes:
all_nodes[node.node.node_id] = node
# use response builder instead of llm directly
# to be more robust to handling long context
response_builder = get_response_synthesizer(
llm=llm,
text_qa_template=infer_prev_next_prompt,
refine_template=refine_infer_prev_next_prompt,
response_mode=self.response_mode,
)
raw_pred = response_builder.get_response(View on GitHub (pinned to afd0fef371)
Solutions
- Pass a query bundle to the postprocessor's postprocess_nodes call.
- Make sure the query engine forwards the query bundle in metadata.
When it happens
Trigger: Thrown at llama-index-core/llama_index/core/postprocessor/node.py:322 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/d42f1c75d00b4fb8.
Report an issue: GitHub.