import 'package:google_generative_ai/google_generative_ai.dart'; import 'package:ponshu_room_lite/secrets.dart'; void main() async { final apiKey = Secrets.geminiApiKey; final modelsToTest = [ 'gemini-2.0-flash', // Should work based on listing 'gemini-2.5-flash', // Should fail? Or work if it was working before 'models/gemini-2.0-flash', 'gemini-1.5-flash', // Retesting 'gemini-1.5-pro', 'gemini-1.5-flash-8b', ]; print('Starting Expanded Model Verification...'); for (final modelName in modelsToTest) { try { print('\nTesting: $modelName'); final model = GenerativeModel(model: modelName, apiKey: apiKey); final response = await model.generateContent([Content.text('Hello')]); print('✅ SUCCESS: $modelName'); print('Response: ${response.text?.trim()}'); } catch (e) { print('❌ FAILED: $modelName'); final msg = e.toString(); if (msg.contains('not found') || msg.contains('404')) { print('Error: Model Not Found (404)'); } else { // Print first 200 chars to debug other errors (like Quota) print('Error: ${msg.substring(0, msg.length > 200 ? 200 : msg.length)}...'); } } } }