providerId property
String
get
providerId
Get provider ID based on base URL for provider-specific behavior
Implementation
String get providerId {
final baseUrl = config.baseUrl.toLowerCase();
if (baseUrl.contains('openrouter')) {
return 'openrouter';
} else if (baseUrl.contains('groq')) {
return 'groq';
} else if (baseUrl.contains('deepseek')) {
return 'deepseek';
} else if (baseUrl.contains('azure')) {
return 'azure-openai';
} else if (baseUrl.contains('copilot') || baseUrl.contains('github')) {
return 'copilot';
} else if (baseUrl.contains('together')) {
return 'together';
} else if (baseUrl.contains('openai')) {
return 'openai';
} else {
return 'openai'; // Default fallback for OpenAI-compatible APIs
}
}