CreateMessageRequest.fromJson constructor
Creates a CreateMessageRequest from JSON.
Implementation
factory CreateMessageRequest.fromJson(Map<String, dynamic> json) {
return CreateMessageRequest(
role: json['role'] as String,
content: json['content'],
attachments: (json['attachments'] as List<dynamic>?)
?.map((e) => MessageAttachment.fromJson(e as Map<String, dynamic>))
.toList(),
metadata: (json['metadata'] as Map<String, dynamic>?)
?.cast<String, String>(),
);
}