thinking property
Get thinking/reasoning content (for providers that support it)
Implementation
@override
String? get thinking {
final message = _rawResponse['message'] as Map<String, dynamic>?;
if (message != null) {
final thinkingContent = message['thinking'] as String?;
if (thinkingContent != null && thinkingContent.isNotEmpty) {
return thinkingContent;
}
}
final directThinking = _rawResponse['thinking'] as String?;
if (directThinking != null && directThinking.isNotEmpty) {
return directThinking;
}
return null;
}