supportsReasoning property

bool get supportsReasoning

Check if this model supports reasoning/thinking

Implementation

bool get supportsReasoning {
  // Gemini 2.0 Flash Thinking models support reasoning
  return model.contains('thinking') ||
      model.contains('gemini-2.0') ||
      model.contains('gemini-exp');
}