toJson method
Implementation
@override
Map<String, dynamic> toJson() => {
'type': 'assistant',
'uuid': uuid,
'timestamp': timestamp,
'message': {
'id': messageId,
'model': model,
'role': 'assistant',
'stop_reason': stopReason,
'type': 'message',
'usage': usage.toJson(),
'content': content.map((b) => b.toJson()).toList(),
},
if (requestId != null) 'requestId': requestId,
if (isApiErrorMessage) 'isApiErrorMessage': true,
if (isVirtual == true) 'isVirtual': true,
};