tools/vision_load.py.dox.md
vision_load.py agent tool.vision_load.py because this directory is intentionally flat.vision_load.py owns the runtime implementation.vision_load.py.dox.md owns durable notes about responsibilities, contracts, side effects, and verification for that implementation.VisionLoad (Tool)
async execute(self, paths, query="", **kwargs) -> Responseasync after_execution(self, response: Response, **kwargs)TOKENS_ESTIMATE.helpers.tool.Tool subclasses and return helpers.tool.Response from execute(...).query. A Vision Model receives both that query and the current user request through fw.vision_load.md; direct parallel workers inherit the request from their parent.execute(...) so native Responses function output contains the real capsule before after_execution(...) persists it.parallel result; the disposable worker never owns the only copy of model-visible pixels.max_embeds comes from the model that actually receives the images.kwargs; this tool does not impose a separate timeout or output-token limit.break_loop behavior, intervention handling, prompt instructions, or side effects change.VisionLoad is a Tool.VisionLoad defines execute(...).helpers, helpers.tool, langchain_core.messages, mimetypes, and _model_config.build_vision_model, get_vision_model_config, self._get_max_embeds, Response, self._context_id, chat_media.save_image_base64, chat_media.save_image_data_url, chat_media.materialize_image_ref, ephemeral_images.consume_image, images.to_data_url, history.RawMessage, super().after_execution, model.unified_call.tests/test_browser_agent_regressions.pytests/test_host_browser_connector.pytests/test_office_desktop_state.pytests/test_vision_load_image_refs.pyNo child DOX files.