copyWith method

ChatMessageData copyWith({
  1. String? text,
  2. Map<String, Object?>? metadata,
})

Implementation

ChatMessageData copyWith({String? text, Map<String, Object?>? metadata}) =>
    ChatMessageData(
      id: id,
      role: role,
      text: text ?? this.text,
      timestamp: timestamp,
      turnId: turnId,
      revision: revision + 1,
      metadata: metadata ?? this.metadata,
      omissions: omissions,
    );