thinkingEffortToSend method

String? thinkingEffortToSend()

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