Skip to main content
The Image Engine verifies claims about images using deterministic methods first, with VLM fallback only for complex semantic claims.

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 a DiagnosticResult 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 core ImageVerifier 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 set ACTIVE_PROVIDER=gemini, QWED uses Google Gemini’s native multimodal capabilities for semantic image claims. Supported image formats are JPEG, PNG, and WebP.
See LLM configuration for full setup instructions.