AIAssistantMessage class

Represents an AI Assistant message within the chat.

This class extends BaseMessage and adds extra properties specifically for AI assistant messages, such as runId, threadId, text, and tags.

Inheritance

Constructors

AIAssistantMessage({int? runId, String? threadId, String? text, List<String>? 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})
Constructs a new AIAssistantMessage.
AIAssistantMessage.fromMap(dynamic map, {AppEntity? receiver})
Creates an AIAssistantMessage instance from a JSON map.
factory

Properties

category String
getter/setter pairinherited
conversationId String?
getter/setter pairinherited
deletedAt DateTime?
getter/setter pairinherited
deletedBy String?
getter/setter pairinherited
deliveredAt DateTime?
getter/setter pairinherited
deliveredToMeAt DateTime?
getter/setter pairinherited
editedAt DateTime?
getter/setter pairinherited
editedBy String?
getter/setter pairinherited
hashCode int
The hash code for this object.
no setteroverride
hasMentionedMe bool?
getter/setter pairinherited
id int
getter/setter pairinherited
mentionedUsers List<User>
getter/setter pairinherited
metadata Map<String, dynamic>?
getter/setter pairinherited
muid String
getter/setter pairinherited
parentMessageId int
getter/setter pairinherited
reactions List<ReactionCount>
getter/setter pairinherited
readAt DateTime?
getter/setter pairinherited
readByMeAt DateTime?
getter/setter pairinherited
receiver AppEntity?
getter/setter pairinherited
receiverType String
getter/setter pairinherited
receiverUid String
getter/setter pairinherited
replyCount int
getter/setter pairinherited
runId int?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sender User?
getter/setter pairinherited
sentAt DateTime?
getter/setter pairinherited
tags List<String>?
getter/setter pair
text String?
getter/setter pair
threadId String?
getter/setter pair
type String
getter/setter pairinherited
unreadRepliesCount int
getter/setter pairinherited
updatedAt DateTime?
getter/setter pairinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Converts this AIAssistantMessage into a map (JSON serializable).
override
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override