TranscriptItem.fromJson constructor

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

Implementation

factory TranscriptItem.fromJson(Map<String, dynamic> json) {
  final (textContent, imageUrls) =
      _extractContent(json['content'] as List<dynamic>? ?? []);
  return TranscriptItem(
    id: json['id'] as String,
    role: json['role'] as String,
    content: textContent,
    imageUrls: imageUrls,
    timestamp: DateTime.parse(json['timestamp'] as String),
    isPartial: json['isPartial'] as bool? ?? false,
  );
}