clone method

ChatMessage clone()

Creates a deep copy of this message.

Implementation

ChatMessage clone() => ChatMessage(
      role: role,
      contents: List<AIContent>.of(contents),
      authorName: authorName,
      createdAt: createdAt,
      messageId: messageId,
      rawRepresentation: rawRepresentation,
      additionalProperties:
          additionalProperties != null ? Map.of(additionalProperties!) : null,
    );