Features
- Metadata extraction — dimensions and format (PNG, JPEG, GIF, WebP)
- Size verification — exact dimension comparison from metadata
- Claim classification — routes claims to the appropriate verifier
- Advisory VLM cross-check — optional model fallback for semantic claims
Usage
Claim types
Result contract
The Image Engine returns aDiagnosticResult whose status depends on which path handled the claim:
This mirrors the 3-tier engine classification: a VLM signal is advisory and cannot promote a claim to
VERIFIED.
VLM cross-check (advisory)
Semantic claims (color, text, visual understanding) cannot be proven deterministically. The coreImageVerifier supports a VLM fallback for these claims when instantiated with use_vlm_fallback=True; the VLM output is recorded in advisory_checks and does not change the diagnostic status. The public /verify/image endpoint runs with use_vlm_fallback=False, so via the SDK a semantic claim resolves to UNVERIFIABLE with the VLM path listed as advisory-only:
Supported providers for image verification
The Image Engine supports multimodal verification through any provider that accepts image inputs. When you setACTIVE_PROVIDER=gemini, QWED uses Google Gemini’s native multimodal capabilities for semantic image claims. Supported image formats are JPEG, PNG, and WebP.