AI Agent Component Spec
AI Agent Component Spec
| Field | Value |
|---|---|
| Package | com.cometchat:chat-uikit-android |
| Key components | CometChatSearch, CometChatMessageList, CometChatMessageComposer, CometChatMessageHeader |
| Purpose | Full-text message search across conversations with result routing and navigation |
| Sample app | GitHub |
| Related | All Guides |
Components
| Component / Class | Role |
|---|---|
CometChatSearch | Main search interface with filter chips and result lists |
CometChatMessageList | Displays messages in the selected conversation |
CometChatMessageComposer | Message input for the selected conversation |
CometChatMessageHeader | Header bar showing conversation context |
Integration Steps
1. Add CometChatSearch to your layout
activity_search.xml
2. Handle conversation result clicks
When a user taps a conversation result, navigate to the message view for that conversation.- Kotlin
- Java
SearchActivity.kt
3. Handle message result clicks
When a user taps a message result, navigate to the conversation and scroll to that message usingsetMessageId() on the message list.
- Kotlin
- Java
SearchActivity.kt
4. Scope search to a specific conversation (optional)
Restrict search results to a single user or group conversation.- Kotlin
- Java
5. Configure search filters (optional)
Control which filter chips appear and which is selected by default.- Kotlin
- Java
Feature Matrix
| Feature | Component / Method | File |
|---|---|---|
| Search interface | CometChatSearch | SearchActivity |
| Conversation results | setOnConversationClicked | SearchActivity |
| Message results | setOnMessageClicked | SearchActivity |
| Scoped search | setUid / setGuid | SearchActivity |
| Filter chips | setSearchFilters / setInitialSearchFilter | SearchActivity |