> ## Documentation Index
> Fetch the complete documentation index at: https://cometchat-22654f5b-docs-platform-docs-release.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. |
