isThinkingMessage function

bool isThinkingMessage(
  1. Message message
)

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