getDefaultConfig method
Create default config with provider-specific defaults Subclasses should override getProviderDefaults() to customize
Implementation
@override
LLMConfig getDefaultConfig() {
final defaults = getProviderDefaults();
final baseUrl = defaults['baseUrl'] as String?;
final model = defaults['model'] as String?;
if (baseUrl == null) {
throw GenericError(
'Provider $providerId must provide a baseUrl in getProviderDefaults()');
}
return LLMConfig(
baseUrl: baseUrl,
model: model ?? 'default-model',
);
}