🔍 Querying product list: category=image_to_video
✅ Model found:
   name          = Google Veo 3.1
   model_id      = veo-3.1-generate-preview
   model_version = veo-3.1-generate-preview   ← version_id from product list
   attribute_id  = 1980
   credit        = 190 pts
   form_params   = {"generate_audio": false, "duration": 4, "aspect_ratio": "16:9", "resolution": "720p", "compression_quality": "optimized"}

📤 Processing 1 input image(s)…
   [1] Uploaded: scene3_last_frame.jpg → https://ima-ga.esxscloud.com/webAgent/privite/2026/03/15/177...
✅ All 1 image(s) ready

🚀 Creating task…
🎯 Smart credit_rule selection: {'generate_audio': True, 'duration': 8, 'resolution': '1080p'} → attribute_id=1988, credit=330 pts
✅ Task created: 1670306

⏳ Polling… (interval=8s, max=600s)
⏳ 36s elapsed … 12%
⏳ 73s elapsed … 24%
⏳ 109s elapsed … 36%
⏳ 146s elapsed … 48%

✅ Generation complete!
   URL:   https://ws.esxscloud.com/aiagent/src/d/20260315/in/dffebea221e8210a4bf97ec1bedd74b7.mp4

{
  "task_id": "1670306",
  "url": "https://ws.esxscloud.com/aiagent/src/d/20260315/in/dffebea221e8210a4bf97ec1bedd74b7.mp4",
  "cover_url": "",
  "model_id": "veo-3.1-generate-preview",
  "model_name": "Google Veo 3.1",
  "credit": 190
}
