AIToolArgumentMessage constructor

AIToolArgumentMessage({
  1. int? runId,
  2. String? threadId,
  3. List<AIToolCall>? toolCalls,
  4. List<String>? tags,
  5. int id = 0,
  6. String muid = '',
  7. User? sender,
  8. AppEntity? receiver,
  9. required String receiverUid,
  10. required String type,
  11. required String receiverType,
  12. String category = CometChatMessageCategory.categoryAgentic,
  13. DateTime? sentAt,
  14. DateTime? deliveredAt,
  15. DateTime? readAt,
  16. Map<String, dynamic>? metadata,
  17. DateTime? readByMeAt,
  18. DateTime? deliveredToMeAt,
  19. DateTime? deletedAt,
  20. DateTime? editedAt,
  21. String? deletedBy,
  22. String? editedBy,
  23. DateTime? updatedAt,
  24. String? conversationId,
  25. int parentMessageId = 0,
  26. int replyCount = 0,
  27. int unreadRepliesCount = 0,
  28. List<User>? mentionedUsers,
  29. bool? hasMentionedMe,
  30. List<ReactionCount>? reactions,
})

Implementation

AIToolArgumentMessage({
  this.runId,
  this.threadId,
  this.toolCalls,
  this.tags,
  int id = 0,
  String muid = '',
  User? sender,
  AppEntity? receiver,
  required String receiverUid,
  required String type,
  required String receiverType,
  String category = CometChatMessageCategory.categoryAgentic,
  DateTime? sentAt,
  DateTime? deliveredAt,
  DateTime? readAt,
  Map<String, dynamic>? metadata,
  DateTime? readByMeAt,
  DateTime? deliveredToMeAt,
  DateTime? deletedAt,
  DateTime? editedAt,
  String? deletedBy,
  String? editedBy,
  DateTime? updatedAt,
  String? conversationId,
  int parentMessageId = 0,
  int replyCount = 0,
  int unreadRepliesCount = 0,
  List<User>? mentionedUsers,
  bool? hasMentionedMe,
  List<ReactionCount>? reactions,
}) : super(
  id: id,
  muid: muid,
  sender: sender,
  receiver: receiver,
  receiverUid: receiverUid,
  type: type,
  receiverType: receiverType,
  category: category,
  sentAt: sentAt,
  deliveredAt: deliveredAt,
  readAt: readAt,
  metadata: metadata,
  readByMeAt: readByMeAt,
  deliveredToMeAt: deliveredToMeAt,
  deletedAt: deletedAt,
  editedAt: editedAt,
  deletedBy: deletedBy,
  editedBy: editedBy,
  updatedAt: updatedAt,
  conversationId: conversationId,
  parentMessageId: parentMessageId,
  replyCount: replyCount,
  unreadRepliesCount: unreadRepliesCount,
  mentionedUsers: mentionedUsers ?? [],
  reactions: reactions ?? [],
  hasMentionedMe: hasMentionedMe,
);