The widget answers from a knowledge base built from your website and documents — citing its sources. When it doesn't know, it says so instead of inventing an answer.
It says "our return window is 30 days" — but your policy is 14. Customer trust and a returns dispute: lost. Answers come with no source and can't be audited.
The answer comes from your own return-policy page, with the source shown beneath the message. For anything not in the knowledge base it doesn't make things up: it says "I don't have that on record" and points to human support.
Enter your site address. The sitemap crawler walks your pages; forums (Discourse, phpBB, XenForo, vBulletin, inSided) are auto-detected. Upload PDFs and Word docs too.
Smart chunking splits content into meaningful sections and filters boilerplate; the auto-FAQ generator prepares ready answers for common questions.
Paste one line of embed code. The widget carries your brand color, tone and welcome message — live instantly.
Generic LLM bots invent facts "to be helpful". SemAgent anchors every answer to your knowledge base: the source is shown under each reply, and below the confidence threshold the widget honestly redirects instead of answering.
# Question IS in the knowledge base: Customer: How fast is delivery? Widget : Orders arrive in 1-3 business days. ↳ Source: delivery-terms.html # Question is NOT in the knowledge base: Customer: Do you ship to Germany? Widget : I don't have that on record — shall I connect you to support? ✗ no fabricated answer
Six crawl engines gather your content wherever it lives. Stealth crawling kicks in for Cloudflare-protected pages; long crawls resume from a checkpoint where they left off. You can follow why each page was taken or skipped from the log.
✓ /products/trail-runner-x indexed · 4 chunks ✓ /support/return-policy indexed · 2 chunks ✓ forum/topic/8412 (Discourse) answered ✓ → /campaign/old-2024 skipped: expired ✓ /faq (stealth: CF challenge) indexed · 6 chunks ── 312 pages · 1,204 chunks · FAQ generator: 47 questions
Connect your Shopify store: the widget speaks with live store data, not just content. What it can't solve, it escalates to a human with a summary and priority tag.
When a visitor wants to talk to a person, the conversation moves to your team and the AI goes quiet. The widget knows your working hours: if the team is online it says someone will be there shortly; outside hours it says when you're back and asks for an email.
The widget talks like your brand: persona and tone are set from the dashboard, and the colors and welcome message are yours. With multi-user management (RBAC), your team works within its own scope of permissions.
<script src="https://semagent.ai/static/widget.js" data-tenant-id="your-tenant-slug" defer></script>
Give us your URL; five minutes later your widget answers from your knowledge base.
Start free