{"service":"KLLM-Unified","version":"1.0.0-modular","status":"running","clients":["agentic","aiqa"],"endpoints":["/health","/v1/generate","/v1/chat/completions"],"routing_contract":{"auth":"Authorization: Bearer <ROUTER_API_KEY> (required)","client_identification":"X-Client header is required. Use one of: ['agentic', 'aiqa']","task_identification":{"aiqa":"X-Task header is REQUIRED. Use 'ingestion' or 'retrieval'","agentic":"X-Task header is not required (uses default routing)"},"route_override":{"X-Route":"Optional. When present, overrides X-Task. Supported: 'image-und' (routes to Gemma multimodal). Returns 503 when GEMMA_ENABLED=false."}},"task_routing":{"aiqa":{"ingestion":{"primary":"gemma","fallback":null},"retrieval":{"primary":"gemma","fallback":null},"image-und":{"primary":"gemma","fallback":null}},"agentic":{"default":{"primary":"gemma","fallback":null},"image-und":{"primary":"gemma","fallback":null}}},"model_abstraction":"All responses show unified model: 'kllm-unified'"}