copyWith method
ChatMessage
copyWith({
- ChatMessageRole? role,
- List<
StandardPart> ? parts, - Map<
String, Object?> ? metadata, - FinishStatus? finishStatus,
Creates a copy of this message with optional fields replaced.
Implementation
ChatMessage copyWith({
ChatMessageRole? role,
List<StandardPart>? parts,
Map<String, Object?>? metadata,
FinishStatus? finishStatus,
}) => ChatMessage(
role: role ?? this.role,
parts: parts ?? this.parts,
metadata: metadata ?? this.metadata,
finishStatus: finishStatus ?? this.finishStatus,
);