getDefaultModel function

String getDefaultModel({
  1. Map<String, String>? environment,
  2. Map<String, dynamic>? settings,
})

Get the default model based on environment and settings.

Implementation

String getDefaultModel({
  Map<String, String>? environment,
  Map<String, dynamic>? settings,
}) {
  // 1. Environment variable
  final envModel =
      environment?['ANTHROPIC_MODEL'] ??
      environment?['MAGE_MODEL'] ??
      environment?['GEMINI_MODEL'] ??
      environment?['OPENAI_MODEL'];
  if (envModel != null) return envModel;

  // 2. Settings
  final settingsModel = settings?['model'] as String?;
  if (settingsModel != null) return settingsModel;

  // 3. Default
  return 'claude-sonnet-4-6';
}