HKUDS/nanobot · error · ImageGenerationError
unsupported reference image: {value}
Error message
unsupported reference image: {value} What it means
Error "unsupported reference image: {value}" thrown in HKUDS/nanobot.
Source
Thrown at nanobot/agent/tools/image_generation.py:171
try:
resolved = resolve_allowed_path(
value,
workspace=workspace,
allowed_root=access.allowed_root,
extra_allowed_roots=[get_media_dir()] if access.allowed_root is not None else None,
strict=True,
)
except WorkspaceBoundaryError as exc:
raise ImageGenerationError(
"reference_images must be inside the workspace or nanobot media directory"
) from exc
except OSError as exc:
raise ImageGenerationError(f"reference image not found: {value}") from exc
if not resolved.is_file():
raise ImageGenerationError(f"reference image is not a file: {value}")
raw = resolved.read_bytes()
if detect_image_mime(raw) is None:
raise ImageGenerationError(f"unsupported reference image: {value}")
return str(resolved)
def _resolve_reference_images(self, values: list[str] | None) -> list[str]:
if not values:
return []
return [self._resolve_reference_image(value) for value in values if value]
async def execute( # pyright: ignore[reportIncompatibleMethodOverride]
self,
prompt: str,
reference_images: list[str] | None = None,
aspect_ratio: str | None = None,
image_size: str | None = None,
count: int | None = None,
**kwargs: Any,
) -> str:
client = self._provider_client()
if client is None:View on GitHub (pinned to 42f37dc4c0)
When it happens
Trigger: Thrown at nanobot/agent/tools/image_generation.py:171 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of HKUDS/nanobot@42f37dc4c0 (2026-08-26).
Data as JSON: /api/errors/82617028cf1d22d5.
Report an issue: GitHub.