AIAssistantCardReceivedEvent class
Represents an AI Assistant card streaming event containing the full card payload.
Delivered when the AI agent has produced the card JSON. The UI can render the card optimistically using getCard(), keyed by cardId, before the persisted AIAssistantMessage arrives.
Extends AIAssistantBaseEvent and is delivered through the existing
onAIAssistantEventReceived listener.
- Inheritance
-
- Object
- AIAssistantBaseEvent
- AIAssistantCardReceivedEvent
Constructors
-
AIAssistantCardReceivedEvent({String? streamMessageId, int? runId, String? threadId, String? cardId, Map<
String, dynamic> ? card, int? id, String? type, String? conversationId, String? parentId, Map<String, dynamic> ? additionalProperties}) -
AIAssistantCardReceivedEvent.fromMap(Map<
String, dynamic> map) -
Creates an instance from a map.
factory
Properties
-
additionalProperties
↔ Map<
String, dynamic> ? -
getter/setter pairinherited
-
card
↔ Map<
String, dynamic> ? -
Raw card schema — feed directly to CometChatCardView renderer.
getter/setter pair
- cardId ↔ String?
-
getter/setter pair
- conversationId ↔ String?
-
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- id ↔ int?
-
getter/setter pairinherited
- parentId ↔ String?
-
getter/setter pairinherited
- runId ↔ int?
-
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- streamMessageId ↔ String?
-
getter/setter pair
- threadId ↔ String?
-
getter/setter pair
- type ↔ String?
-
getter/setter pairinherited
Methods
-
getCard(
) → Map< String, dynamic> ? - Returns the raw card schema — feed to CometChatCardView renderer.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Converts the object to a map.
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited