ChatMessageResponse.fromJson constructor
ChatMessageResponse.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ChatMessageResponse.fromJson(Map<String, dynamic> json) {
return ChatMessageResponse(
messageId: json['message_id'],
conversationId: json['conversation_id'],
answer: json['answer'],
metadata: json['metadata'],
usage: json['metadata']?['usage'] != null
? Usage.fromJson(json['metadata']['usage'])
: null,
retrieverResources: json['metadata']?['retriever_resources'] != null
? (json['metadata']['retriever_resources'] as List)
.map((r) => RetrieverResource.fromJson(r))
.toList()
: null,
);
}