Quickstart
This is the shortest path from an empty workspace to a working chat widget on your site. Plan on about 15 minutes (plus crawl time). You'll configure behavior, give the bot something to answer from, then embed it.
🎬 [Video] — end-to-end walkthrough: configure Settings, crawl a site, copy the embed code, paste it, and ask the live widget a question
1. Configure behavior
Go to Dashboard → Settings.
- Model — pick a model (e.g. is a good, low-cost default).text
gpt-4o-mini - System Prompt — describe who the bot is and how it should respond. Replace the placeholder with your own. See Writing a system prompt.text
[Company Name] - Fallback Message — what the bot says when it has no confident answer. Point users to your support email here.
Click Save Changes.
2. Add knowledge
The bot can only answer from indexed content, so give it some. Go to Dashboard → Knowledge, click Add, then choose the URL tab and Crawl from URL to ingest your website.
Enter your site's URL and start the crawl. Pages are fetched, chunked, embedded, and indexed automatically. You can watch progress under Recent Crawl Jobs. See Web crawling & sitemaps.
🖼️ [Image] — the Add Knowledge modal with the URL tab and "Crawl from URL" sub-tab selected
3. Style and copy the embed code
Go to Dashboard → Widget to open the Widget Customizer and adjust colors, greeting, and position. When you're happy, open the Install Widget page.
On the Script Tag (Recommended) tab, click Copy. The snippet looks like this:
html<script src="https://YOUR-API-HOST/widget/embed.js" data-tenant="your-tenant-slug" data-api-key="your-api-key" data-api-base="https://YOUR-API-HOST" async ></script>
The
data-tenantdata-api-key4. Paste the snippet
Paste the
<script></body>5. Test
Open your site and look for the chat bubble in the bottom-right corner. Ask it something your crawled content covers. If the bubble doesn't appear, check the browser console for errors and confirm Widget enabled is on in Settings.
To test on
localhost