LlamaLibraryChatHistory.fromJson constructor

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

Creates a ChatHistory from JSON

Implementation

factory LlamaLibraryChatHistory.fromJson(Map<String, dynamic> json) {
  final chatHistory = LlamaLibraryChatHistory();
  final messagesList = json['messages'] as List<dynamic>;

  for (final message in messagesList) {
    chatHistory.messages
        .add(LlamaLibraryMessage.fromJson(message as Map<String, dynamic>));
  }

  return chatHistory;
}