Map<String, dynamic> toJson() { final jsonMap = { 'content': content, 'role': GroqMessageRoleParser.toId(role), }; if (username != null) { jsonMap['user'] = username!; } return jsonMap; }