toJson method
Implementation
@override
Map<String, dynamic> toJson() => {
'type': 'user',
'uuid': uuid,
'timestamp': timestamp,
'message': {
'role': 'user',
'content': content is String
? content
: (content as List).map((b) => (b as ContentBlock).toJson()).toList(),
},
if (isMeta == true) 'isMeta': true,
if (isVisibleInTranscriptOnly == true) 'isVisibleInTranscriptOnly': true,
if (isVirtual == true) 'isVirtual': true,
if (isCompactSummary == true) 'isCompactSummary': true,
};