# Extractor tiers. Model ids are exact API ids (Anthropic Claude 5.5 generation, verified via GET /v1/models on 2026-10-20). # Thinking is kept minimal for a per-image classification task (cost control; thinking tokens are billed as output). # - haiku 5.5: thinking disabled is accepted at effort <= high. # - sonnet 5.5: thinking cannot be disabled; "between_tools" (no tools here → effectively off) at effort low. # - opus 5.5: thinking cannot be disabled; effort low. # Temperature is not set (Claude 5.5 models reject non-default sampling parameters when thinking is on). tiers: haiku: id: claude-haiku-5-5 max_tokens: 1200 thinking: {type: disabled} effort: low price_per_mtok: {input: 0.10, output: 0.50} # list price; batches are billed at 50 % sonnet: id: claude-sonnet-5-5 max_tokens: 1500 thinking: {type: between_tools} effort: low price_per_mtok: {input: 2.00, output: 10.00} opus: id: claude-opus-5-5 max_tokens: 1500 effort: low price_per_mtok: {input: 4.00, output: 20.00} batch_discount: 0.5