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');
}