defaultChatModelFor function
Default chat model id for an LLM-based translator wrapping the
given chat broker. Used by TranslateCommand when the user picks
--broker openai|anthropic|gemini without overriding --model.
Implementation
String defaultChatModelFor(String brokerId) {
switch (brokerId) {
case 'openai':
return 'gpt-4o-mini';
case 'anthropic':
return 'claude-sonnet-4-6';
case 'gemini':
return 'gemini-2.5-flash';
default:
throw ArgumentError('No default chat model for broker "$brokerId".');
}
}