Message.fromJson constructor

Message.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Message.fromJson(Map<String, dynamic> json) {
  return Message(
    id: json['id'],
    conversationId: json['conversation_id'],
    inputs: json['inputs'],
    query: json['query'],
    messageFiles: (json['message_files'] as List?)
            ?.map((file) => MessageFile.fromJson(file))
            .toList() ??
        [],
    answer: json['answer'],
    createdAt: json['created_at'],
    feedback: json['feedback'],
    referenceResources: (json['reference_resources'] as List?)
        ?.map((resource) => RetrieverResource.fromJson(resource))
        .toList(),
  );
}