NousResearch/hermes-agent · error · ValueError
acomplete_structured requires at least one input block
Error message
acomplete_structured requires at least one input block
What it means
Error "acomplete_structured requires at least one input block" thrown in NousResearch/hermes-agent.
Source
Thrown at agent/plugin_llm.py:992
json_schema: Optional[Any] = None,
json_mode: bool = False,
schema_name: Optional[str] = None,
system_prompt: Optional[str] = None,
provider: Optional[str] = None,
model: Optional[str] = None,
temperature: Optional[float] = None,
max_tokens: Optional[int] = None,
timeout: Optional[float] = None,
agent_id: Optional[str] = None,
profile: Optional[str] = None,
purpose: Optional[str] = None,
task: Optional[str] = None,
) -> PluginLlmStructuredResult:
"""Async sibling of :meth:`complete_structured`."""
if not instructions or not instructions.strip():
raise ValueError("acomplete_structured requires non-empty instructions")
if not input:
raise ValueError("acomplete_structured requires at least one input block")
policy = self._policy_loader(self._plugin_id)
eff_task = _check_task(policy, plugin_id=self._plugin_id, requested_task=task)
eff_provider, eff_model, eff_agent, eff_profile = _check_overrides(
policy,
requested_provider=provider,
requested_model=model,
requested_agent_id=agent_id,
requested_profile=profile,
)
messages = _build_structured_messages(
instructions=instructions,
inputs=list(input),
json_mode=json_mode,
json_schema=json_schema,
schema_name=schema_name,
system_prompt=system_prompt,
)View on GitHub (pinned to c896c09c42)
Solutions
- Pass at least one input block to acomplete_structured.
When it happens
Trigger: Thrown at agent/plugin_llm.py:992 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of NousResearch/hermes-agent@c896c09c42 (2026-08-14).
Data as JSON: /api/errors/1dc7c6bdbba59d47.
Report an issue: GitHub.