isThinkingMessage function
Check if a message is a thinking message (extended thinking).
Implementation
bool isThinkingMessage(Message message) {
if (message is! AssistantMessage) return false;
return message.content.any((block) {
final json = block.toJson();
return json['type'] == 'thinking' || json['type'] == 'redacted_thinking';
});
}