@override Map<String, dynamic> toJson() => { 'type': 'message', 'role': role, 'content': content.map((e) => e.toJson()).toList(), 'id': id, 'status': status, };