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 |
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. |