isReasoningEffortOption property
bool
get
isReasoningEffortOption
Implementation
bool get isReasoningEffortOption {
if (options.isEmpty) return false;
final tokens = <String>[id, name, category ?? '', group ?? '']
.map((value) => value.trim().toLowerCase())
.where((value) {
return value.isNotEmpty;
});
for (final token in tokens) {
if (token == 'reasoning_effort' ||
token == 'model_reasoning_effort' ||
token == 'reasoning effort' ||
token == 'reasoning-effort' ||
token == 'thought_level' ||
token == 'thought level' ||
token == 'thought-level' ||
token == 'thinking' ||
token == 'thinking level' ||
token == 'thinking-level' ||
token == '思考等级' ||
token.contains('reasoning effort') ||
token.contains('reasoning_effort') ||
token.contains('reasoning-effort') ||
token.contains('thought level') ||
token.contains('thought_level') ||
token.contains('thought-level') ||
token.contains('思考等级')) {
return true;
}
}
return false;
}