AI Agent Component Spec
AI Agent Component Spec
| Field | Value |
|---|---|
| Package | cometchat_chat_uikit |
| Key components | CometChatSearch, CometChatMessageList, CometChatMessageComposer, CometChatMessageHeader |
| Init | CometChatUIKit.init(uiKitSettings: uiKitSettings) then CometChatUIKit.login("UID") |
| Purpose | Full-text message search across conversations with result routing and navigation |
| Sample app | GitHub |
| Related | All Guides |
Components
| Component / Class | Role |
|---|---|
CometChatSearch | Main container for searching messages and conversations |
CometChatMessageList | Displays messages and supports scrolling to specific messages |
CometChatMessageComposer | Supports navigation after selecting a search result |
CometChatMessageHeader | Displays search context and navigation controls |
Integration Steps
1. Launch Search Component
Launch theCometChatSearch widget directly using Navigator or embed it in your widget tree.
2. Handle Search Result Clicks
Wire up theonMessageClicked callback to navigate to the message in context.
3. Filter Search Results
Use request builders to customize what gets searched.4. Customize Search Appearance
Apply custom styling to match your app’s design.Feature Matrix
| Feature | Component / Method | Description |
|---|---|---|
| Search input | CometChatSearch | Main search interface |
| Display results | CometChatSearch | Shows matching conversations and messages |
| Conversation click | onConversationClicked | Handle conversation selection |
| Message click | onMessageClicked | Handle message selection |
| Filter conversations | conversationsRequestBuilder | Customize conversation search |
| Filter messages | messagesRequestBuilder | Customize message search |