toJson method

  1. @override
Map<String, dynamic> toJson()
override

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,
};