shouldEnableThinkingByDefault method
Check if thinking should be enabled by default.
Implementation
bool shouldEnableThinkingByDefault() {
final maxThinkingTokensEnv = const String.fromEnvironment(
'MAX_THINKING_TOKENS',
defaultValue: '',
);
if (maxThinkingTokensEnv.isNotEmpty) {
final val = int.tryParse(maxThinkingTokensEnv);
return val != null && val > 0;
}
final settingsResult = _config.getSettingsWithErrors();
if (settingsResult.settings['alwaysThinkingEnabled'] == false) {
return false;
}
return true;
}