availableModels property

List<({String id, String name})> get availableModels

Implementation

List<({String id, String name})> get availableModels => switch (this) {
  claude => const [
    (id: 'claude-sonnet-4-6', name: 'Claude Sonnet 4'),
    (id: 'claude-haiku-4-5-20251001', name: 'Claude Haiku 4.5'),
  ],
  openai => const [
    (id: 'gpt-4.1', name: 'GPT-4.1'),
    (id: 'gpt-4.1-mini', name: 'GPT-4.1 Mini'),
    (id: 'gpt-4.1-nano', name: 'GPT-4.1 Nano'),
    (id: 'o3-mini', name: 'o3 Mini'),
  ],
  gemini => const [
    (id: 'gemini-2.5-pro', name: 'Gemini 2.5 Pro'),
    (id: 'gemini-2.5-flash', name: 'Gemini 2.5 Flash'),
    (id: 'gemini-2.0-flash', name: 'Gemini 2.0 Flash'),
  ],
};