supportsReasoning property
bool
get
supportsReasoning
Check if this model supports reasoning/thinking
Implementation
bool get supportsReasoning {
// According to Google API docs, Gemini 2.5 series models support thinking
return model.contains('thinking') ||
model.contains('gemini-2.5') ||
model.contains('gemini-2.0') ||
model.contains('gemini-exp');
}