UserMessage constructor
UserMessage({
- String? uuid,
- String? timestamp,
- required dynamic content,
- bool? isMeta,
- bool? isVisibleInTranscriptOnly,
- bool? isVirtual,
- bool? isCompactSummary,
- dynamic toolUseResult,
- Map<
String, dynamic> ? mcpMeta, - List<
int> ? imagePasteIds, - String? sourceToolAssistantUUID,
- PermissionMode? permissionMode,
- MessageOrigin? origin,
- Map<
String, dynamic> ? summarizeMetadata,
Implementation
UserMessage({
String? uuid,
String? timestamp,
required this.content,
this.isMeta,
this.isVisibleInTranscriptOnly,
this.isVirtual,
this.isCompactSummary,
this.toolUseResult,
this.mcpMeta,
this.imagePasteIds,
this.sourceToolAssistantUUID,
this.permissionMode,
this.origin,
this.summarizeMetadata,
}) : uuid = uuid ?? const Uuid().v4(),
timestamp = timestamp ?? DateTime.now().toUtc().toIso8601String();