Convert to Anthropic API format.
Map<String, dynamic> toApiMap() => { 'role': role == MessageRole.user ? 'user' : 'assistant', 'content': content.map(_contentBlockToMap).toList(), };