microsoft/autogen · error · ValueError
Model does not support vision and image was provided
Error message
Model does not support vision and image was provided
What it means
Error "Model does not support vision and image was provided" thrown in microsoft/autogen.
Source
Thrown at python/packages/autogen-ext/src/autogen_ext/models/anthropic/_anthropic_client.py:571
self,
messages: Sequence[LLMMessage],
*,
tools: Sequence[Tool | ToolSchema] = [],
tool_choice: Tool | Literal["auto", "required", "none"] = "auto",
json_output: Optional[bool | type[BaseModel]] = None,
extra_create_args: Mapping[str, Any] = {},
cancellation_token: Optional[CancellationToken] = None,
) -> CreateResult:
# Copy create args and update with extra args
create_args = self._create_args.copy()
create_args.update(extra_create_args)
# Check for vision capability if images are present
if self.model_info["vision"] is False:
for message in messages:
if isinstance(message, UserMessage):
if isinstance(message.content, list) and any(isinstance(x, Image) for x in message.content):
raise ValueError("Model does not support vision and image was provided")
# Handle JSON output format
if json_output is not None:
if self.model_info["json_output"] is False and json_output is True:
raise ValueError("Model does not support JSON output")
if json_output is True:
create_args["response_format"] = {"type": "json_object"}
elif isinstance(json_output, type):
raise ValueError("Structured output is currently not supported for Anthropic models")
# Process system message separately
system_message = None
anthropic_messages: List[MessageParam] = []
# Merge continuous system messages into a single message
messages = self._merge_system_messages(messages)
messages = self._rstrip_last_assistant_message(messages)View on GitHub (pinned to 027ecf0a37)
Solutions
- Remove images or switch to a vision-capable model
Example fix
Use a model with vision=True in model_info
When it happens
Trigger: Thrown at python/packages/autogen-ext/src/autogen_ext/models/anthropic/_anthropic_client.py:571 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of microsoft/autogen@027ecf0a37 (2026-08-15).
Data as JSON: /api/errors/60dfff6d35c8483e.
Report an issue: GitHub.