> ## Documentation Index
> Fetch the complete documentation index at: https://cometchat-22654f5b-docs-llms-scoped-indexes.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# AI Conversation Starter

> AI Conversation Starter — CometChat documentation.

Configure Conversation Starter with this class.

`AI Conversation Starter` is a class which fetches a list of opening messages generated using AI for starting a new conversation.

### Integration

AI Conversation Starter will be enabled by default if it is enabled in the Dashboard. The UI & functionality of AI Conversation Starter can be customized via Configuration.

<Tabs>
  <Tab title="JavaScript">
    ```js theme={null}
    const conversationStarterConfiguration = new AIConversationStarterConfiguration({});
    ```
  </Tab>
</Tabs>

This configuration needs to be passed to AI Conversation Starter Class when it is passed to `setAiFeatures()` method of `UIKitSettingsBuilder`.

<Tabs>
  <Tab title="JavaScript">
    ```js theme={null}
    const aiFeatures = [new AIConversationStarterExtension(conversationStarterConfiguration)];

    // Pass this list of features to setAiFeatures method.
    new UIKitSettingsBuilder().setAiFeatures(aiFeatures);
    ```
  </Tab>
</Tabs>

| Properties | Type | Description |
| - | - | - |
| configuration | [AIConversationStarterConfiguration](/web-shared/ai-conversation-starter-configuration) | This is a configuration to customise behaviour & UI of AI Conversation Starter. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.