> ## Documentation Index
> Fetch the complete documentation index at: https://docs.molin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Conversation starters

> Beat the empty input field: show customers one-tap example questions so they know exactly what they can ask your AI.

The biggest barrier to chat engagement is the empty input field. Conversation starters solve it by showing customers exactly what they can ask. One tap and they’re in a conversation.

When the chat opens, your AI greets the customer with a starting message that appears like a real first message, and the conversation starters slide in above the input. The starting message comes preset in your shop's language and discloses that customers are chatting with an AI; if you edit it, keep that disclosure, as EU rules require telling customers they are talking to an AI.

<Note>Find both in your dashboard under [**Chatbot → Design → Starting message & conversation starters**](https://molin.ai/app/design).</Note>

## Examples

* "What are your most popular products?"
* "Do you offer free shipping?"
* "Help me find a gift under \$50."
* "How do returns work?"

## Best practices

* **Use 3 to 5 prompts.** More than that feels like a lot to read.
* **Think about what your customers actually want.** "Find a gift" works better than "Tell me about our company".
* **Update them for the season.** Swap in holiday or sale prompts when it makes sense.
* **Keep them short** so they fit on one line on mobile (under 50 characters).

<Tip>Use conversation starters together with the [floating bar](/home/widget/floating-bar) to help more people start a chat.</Tip>

## Override with JavaScript

You usually set conversation starters in the dashboard, but you can also override them per page load from your own code. This is handy when the right prompts depend on the page (a product page, a cart, a help center). Both methods below take precedence over the dashboard-configured starters.

Set them before the widget loads via `window.molinSettings`:

```html theme={null}
<script>
  window.molinSettings = {
    greeting: 'How can we help with this product?',
    conversationStarters: ['Is this in stock?', 'What sizes are available?', 'How do returns work?'],
  };
</script>
```

Or update them at runtime once the widget has loaded:

```javascript theme={null}
window.Molin.setConversationStarters(['Is this in stock?', 'What sizes are available?', 'How do returns work?']);
window.Molin.setGreeting('How can we help with this product?');
```

The prompts and the greeting are independent. Override just one and the other keeps its dashboard value. Call either method with no arguments to revert that part to the dashboard-configured value.

<Note>
  `window.Molin` is only available after the widget script has loaded. Set them inside a [`molin:ready`](/home/marketing/javascript-events#molinready) listener, or use the `window.molinSettings`
  approach above, which is read automatically on load.
</Note>


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