createUserMessage function
UserMessage
createUserMessage({
- required dynamic content,
- bool? isMeta,
- bool? isVisibleInTranscriptOnly,
- bool? isVirtual,
- bool? isCompactSummary,
- dynamic toolUseResult,
- Map<
String, dynamic> ? mcpMeta, - String? uuid,
- String? timestamp,
- List<
int> ? imagePasteIds, - String? sourceToolAssistantUUID,
- PermissionMode? permissionMode,
- MessageOrigin? origin,
- Map<
String, dynamic> ? summarizeMetadata,
Create a user message with the given content.
Implementation
UserMessage createUserMessage({
required dynamic content,
bool? isMeta,
bool? isVisibleInTranscriptOnly,
bool? isVirtual,
bool? isCompactSummary,
dynamic toolUseResult,
Map<String, dynamic>? mcpMeta,
String? uuid,
String? timestamp,
List<int>? imagePasteIds,
String? sourceToolAssistantUUID,
PermissionMode? permissionMode,
MessageOrigin? origin,
Map<String, dynamic>? summarizeMetadata,
}) {
final effectiveContent = (content is String && content.isEmpty)
? noContentMessage
: content;
return UserMessage(
uuid: uuid,
timestamp: timestamp,
content: effectiveContent,
isMeta: isMeta,
isVisibleInTranscriptOnly: isVisibleInTranscriptOnly,
isVirtual: isVirtual,
isCompactSummary: isCompactSummary,
toolUseResult: toolUseResult,
mcpMeta: mcpMeta,
imagePasteIds: imagePasteIds,
sourceToolAssistantUUID: sourceToolAssistantUUID,
permissionMode: permissionMode,
origin: origin,
summarizeMetadata: summarizeMetadata,
);
}