AI Agent Component Spec
AI Agent Component Spec
| Field | Value |
|---|---|
| Package | @cometchat/chat-uikit-react |
| Conversation events | ccConversationDeleted, ccUpdateConversation |
| User events | ccUserBlocked, ccUserUnblocked |
| Group events | ccGroupCreated, ccGroupDeleted, ccGroupLeft, ccGroupMemberScopeChanged, ccGroupMemberKicked, ccGroupMemberBanned, ccGroupMemberUnbanned, ccGroupMemberJoined, ccGroupMemberAdded, ccOwnershipChanged |
| Message events | ccMessageSent, ccMessageEdited, ccReplyToMessage, ccMessageDeleted, ccMessageRead, ccLiveReaction, plus SDK listener events |
| Call events | ccOutgoingCall, ccCallAccepted, ccCallRejected, ccCallEnded |
| UI events | ccActiveChatChanged |
| Purpose | Decoupled communication between UI Kit components — subscribe to events to react to changes without direct component references |
Overview
Events provide decoupled communication between UI Kit components. Components emit events in response to user interactions or state changes, allowing other parts of the application to react without direct component references.CometChatConversationEvents
CometChatConversationEvents emits events when the logged-in user acts on a conversation object.
| Name | Description |
|---|---|
| ccConversationDeleted | This event is triggered when the user successfully deletes a conversation. |
| ccUpdateConversation | This event is triggered to update a conversation in the conversation list. Takes a Conversation object to update. |
CometChatUserEvents
CometChatUserEvents emits events when the logged-in user acts on another user object.
| Name | Description |
|---|---|
| ccUserBlocked | This event is triggered when the user successfully blocks another user. |
| ccUserUnblocked | This event is triggered when the user successfully unblocks another user. |
CometChatGroupEvents
CometChatGroupEvents emits events when the logged-in user acts on a group object.
| Name | Description |
|---|---|
| ccGroupCreated | This event is triggered when the user creates a group successfully |
| ccGroupDeleted | This event is triggered when the group member deletes the group successfully |
| ccGroupLeft | This event is triggered when the group member leaves the group successfully |
| ccGroupMemberScopeChanged | This event is triggered when the group member’s scope is updated successfully |
| ccGroupMemberKicked | This event is triggered when the group member is kicked |
| ccGroupMemberBanned | This event is triggered when the group member is banned |
| ccGroupMemberUnbanned | This event is triggered when the group member is un-banned |
| ccGroupMemberJoined | This event is triggered when a user joins the group |
| ccGroupMemberAdded | This event is triggered when a user is added to the group |
| ccOwnershipChanged | This event is triggered when the group ownership is assigned to another group member |
CometChatMessageEvents
CometChatMessageEvents emits events when the logged-in user acts on a message object.
| Name | Description |
|---|---|
| ccMessageSent | This event is triggered when the sent message is in transit and also when it is received by the receiver. |
| ccMessageEdited | This event is triggered when the user successfully edits the message. |
| ccReplyToMessage | This event is triggered when the user successfully replies to a message. |
| ccMessageDeleted | This event is triggered when the user successfully deletes the message. |
| ccMessageRead | This event is triggered when the sent message is read by the receiver. |
| ccLiveReaction | This event is triggered when the user sends a live reaction. |
| onTextMessageReceived | This event is emitted when the CometChat SDK listener emits a text message. |
| onMediaMessageReceived | This event is emitted when the CometChat SDK listener emits a media message. |
| onCustomMessageReceived | This event is emitted when the CometChat SDK listener emits a custom message. |
| onTypingStarted | This event is emitted when the CometChat SDK listener indicates that a user has started typing. |
| onTypingEnded | This event is emitted when the CometChat SDK listener indicates that a user has stopped typing. |
| onMessagesDelivered | This event is emitted when the CometChat SDK listener indicates that messages have been delivered. |
| onMessagesRead | This event is emitted when the CometChat SDK listener indicates that messages have been read. |
| onMessageEdited | This event is emitted when the CometChat SDK listener indicates that a message has been edited. |
| onMessageDeleted | This event is emitted when the CometChat SDK listener indicates that a message has been deleted. |
| onTransientMessageReceived | This event is emitted when the CometChat SDK listener emits a transient message. |
CometChatCallEvents
CometChatCallEvents emits events when the logged-in user acts on a call object.
| Name | Description |
|---|---|
| ccOutgoingCall | This event is triggered when the user initiates a voice/video call. |
| ccCallAccepted | This event is triggered when the initiated call is accepted by the receiver. |
| ccCallRejected | This event is triggered when the initiated call is rejected by the receiver. |
| ccCallEnded | This event is triggered when the initiated call successfully ends. |
UI events
UI events are triggered when a user interacts with UI Kit elements such as buttons, menus, or input fields.| Name | Description |
|---|---|
| ccActiveChatChanged | This event is triggered when the user navigates to a particular chat window. |