mirror of
https://github.com/aljazceru/Auto-GPT.git
synced 2025-12-18 14:34:23 +01:00
Implement Artifact Class for Enhanced Data Handling (#5585)
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import 'package:auto_gpt_flutter_client/models/artifact.dart';
|
||||
import 'package:auto_gpt_flutter_client/models/message_type.dart';
|
||||
|
||||
/// Represents a chat message related to a specific task.
|
||||
@@ -8,7 +9,7 @@ class Chat {
|
||||
final DateTime timestamp;
|
||||
final MessageType messageType;
|
||||
final Map<String, dynamic>? jsonResponse;
|
||||
final List<dynamic> artifacts;
|
||||
final List<Artifact> artifacts;
|
||||
|
||||
Chat({
|
||||
required this.id,
|
||||
@@ -29,7 +30,10 @@ class Chat {
|
||||
timestamp: DateTime.parse(map['timestamp']),
|
||||
messageType: MessageType.values.firstWhere(
|
||||
(e) => e.toString() == 'MessageType.${map['messageType']}'),
|
||||
artifacts: List<dynamic>.from(map['artifacts'] ?? []),
|
||||
artifacts: (map['artifacts'] as List)
|
||||
.map(
|
||||
(artifact) => Artifact.fromJson(artifact as Map<String, dynamic>))
|
||||
.toList(),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user