thinkingEffortToSend method
Returns the effort to send (validated) or null. Only meaningful when thinkingEnabled is true and model supports it.
Implementation
String? thinkingEffortToSend() {
if (!isThinkingSupported() || !thinkingEnabled.value) return null;
final List<String> efforts = supportedThinkingEfforts();
if (efforts.isEmpty) return null;
final String current = thinkingEffort.value.trim();
if (current.isNotEmpty && efforts.contains(current)) return current;
return null;
}