- Realtime data — Connect live sources like Shopify, WooCommerce, and Spreadsheets. These are checked live every time someone chats (never copied into your knowledge base), so answers are always current.
- Static knowledge — Content you add once, saved so your assistant can search it. Each source is its own card:
- Files — Upload documents (PDF, Word, Excel, PowerPoint, text, Markdown, CSV) your assistant can search by meaning, not just keywords
- Websites — Crawl and sync pages from your site
- Text — Add freeform snippets directly
- Q&A Pairs — Create structured question-and-answer entries for precise, high-confidence responses
Realtime Data Sources
Realtime data sources connect your assistant to systems that change constantly — your store catalog, orders, and fulfillment status. Unlike static knowledge, this data is never copied into your knowledge base; it’s checked live every time someone chats, so customers always get the most current answer.How It Works
IllumiChat uses Retrieval-Augmented Generation (RAG) to connect your documents to your assistants:Add your content
Automatic processing
Embedding and indexing
User asks a question
Context-aware response
Fallback Response
Your assistant answers only from sources you control — your knowledge base, plus any connected store or live data source. It never falls back on general AI knowledge to fill a gap. The fallback response is the message it sends when none of those sources can answer the question. You’ll find it on your assistant’s Knowledge Base page, under Knowledge settings → Fallback response.When It’s Sent
The fallback is sent word for word. Your assistant won’t paraphrase it, soften it, prefix an apology, or slip in a guess of its own.Examples
E-commerce -- hand off to support
E-commerce -- hand off to support
I don’t have that one in my notes yet. Our support team can help — email support@yourstore.com or reply here and we’ll pass it along.Best when you have a staffed inbox. It sets an expectation without promising a response time you can’t keep.
E-commerce -- redirect to what you can do
E-commerce -- redirect to what you can do
I can’t answer that one, but I can help with orders, shipping, returns, and product questions. Want me to look up an order?Best for a widget on a storefront. Naming your assistant’s strengths turns a dead end into a second attempt, and cuts repeat “can you help with X?” messages.
SaaS -- point at the docs
SaaS -- point at the docs
That’s outside what I have documented. Our docs cover it in more depth at https://yourcompany.com/docs, or I can connect you with our team.Best for technical products where the real answer is long. Use a bare URL rather than a Markdown link — plain-text channels like SMS and WhatsApp show whatever you type literally.
Escalate to a live agent
Escalate to a live agent
I’m not able to answer that one. Let me get a teammate — type agent and I’ll bring someone in.Best when Live Chat is enabled and someone is actually available. See Universal Inbox for staffing the handoff.
Internal / employee assistant
Internal / employee assistant
That isn’t in the handbook I have access to. Ask in #people-ops, or file a request if it’s something we should document.Best for internal assistants, where the useful move is naming the human channel instead of apologizing.
Writing a Good Fallback
- Give exactly one next step. An email address, a URL, or a keyword like “agent.” Two or three options make people pick instead of act.
- Say what you can do. “I can help with orders, shipping, and returns” recovers the conversation. “I don’t know” ends it.
- Skip the hedging. It’s sent verbatim, so “Unfortunately, I’m terribly sorry, but I’m afraid…” lands as one long apology every time.
- Don’t blame the customer. “Try rephrasing your question” implies they asked it wrong; usually the content is just missing.
- Watch what triggers it. A fallback firing often is a content gap, not a copy problem. Add a Q&A pair or a document covering the question.
Limits
- Up to 500 characters
- One message per assistant, shared across every channel — widget, SMS, WhatsApp, Messenger, Instagram, and email
- Applies once you have a knowledge base; an assistant with no knowledge base has nothing to fall back from
Supported File Types
Formats that aren’t supported
Uploading Documents
Open your assistant's Knowledge Base
Open the Files card
Add your files
Monitor status
Uploading from Google Drive and other cloud storage
Google Workspace files (Docs, Sheets, Slides) aren’t ordinary files — they live in Google’s format and have to be converted on the way in. IllumiChat picks the conversion that preserves the most text:Extraction Caveats
Your assistant searches the text of a document. What that text looks like after extraction varies by format, and a few cases are worth knowing about before you rely on them. Spreadsheets lose their shape. Cells come through as a flat run of text, so the assistant reads the values but not the grid. Formulas contribute their last saved result, and charts, pivot tables and images contribute nothing. A spreadsheet of policies or FAQs works well; one that answers questions only through its layout does not. For order status or inventory that changes, connect a Spreadsheet under Realtime data instead of uploading a copy. Presentations favor words over pictures. Slide text and speaker notes are read; diagrams, screenshots and charts aren’t. A deck that carries its meaning visually will contribute far less than its page count suggests. PDFs vary the most. A PDF exported from a word processor extracts cleanly. Multi-column layouts, tables, sidebars and footnotes can extract in a jumbled reading order, because a PDF records where text sits on the page rather than how it should be read. Where you have the original .docx, .xlsx or .pptx, upload that instead — it extracts more reliably than a PDF made from it. Scanned pages contain no text. A scan or phone photo saved as a PDF is a picture of a document. There is no OCR, so nothing is extracted and the document ends as Needs attention. A few Google file types have no text form. Drawings and Jamboard boards can only be converted to PDF, and since they’re visual, the result is usually near-empty. Copy anything important into a Doc first. HTML brings the page furniture with it. Tags are stripped, but navigation menus, cookie banners and footers become part of the text. For website content, use the Websites source, which is built for it, rather than uploading saved pages. Very large files are refused, not truncated. Anything over 50 MB is rejected at upload. Split it into sections and upload them separately — smaller documents also retrieve more precisely.Document Status
Every item in your static knowledge shows one of four statuses. The same four words are used on the source cards, in the document lists, and in the status filter.Keeping Static Knowledge Fresh
Static sources (files, websites, text, and Q&A) are synced once when you add them. To keep them current as your underlying content changes, each item shows a sync status badge and offers two ways to refresh it:Re-sync now
Use the Re-sync now button on any item to re-sync it immediately — for example, after you’ve updated a webpage or replaced a document’s contents.Auto-sync
Set an auto-sync cadence per item so IllumiChat re-syncs it on a schedule:What Happens When You Delete an Assistant
When you delete an assistant, IllumiChat also cleans up the resources it owned so nothing is left behind:- Its knowledge base is removed — uploaded files and synced content are deleted, and the search index is reconciled automatically shortly afterward.
- If it was connected to Shopify or WooCommerce, IllumiChat removes the widget it installed on your store and unregisters the webhooks it created there.
Best Practices
Keep documents focused on a single topic
Keep documents focused on a single topic
Use clear headings and structure
Use clear headings and structure
Update documents regularly
Update documents regularly
Test with real questions
Test with real questions
Scope each assistant to one audience
Scope each assistant to one audience
Q&A Pairs
Q&A pairs let you curate precise answers for frequently asked questions. When a user’s question closely matches a stored Q&A pair, the assistant returns the curated answer directly — providing more concise, accurate responses than general document retrieval.How Q&A Matching Works
IllumiChat uses a hybrid matching strategy for Q&A pairs:- Direct match — Your question text is embedded and compared semantically against stored Q&A pairs. If the similarity score meets the confidence threshold, the paired answer is returned verbatim.
- RAG fallback — If there is no high-confidence direct match, Q&A content participates in standard document retrieval alongside your uploaded files, so partial or indirect matches can still surface.
Adding Q&A Pairs
Open your assistant's Knowledge Base
Open the Q&A card
Create a new pair
Save
Managing Q&A Pairs
From the Q&A Pairs card, you can:- Edit an existing pair to update the question or answer
- Delete pairs that are no longer needed
- View all pairs in a list with the question and a preview of the answer
When to Use Q&A vs. Documents
Best Practices for Q&A Pairs
Write questions the way your users ask them
Write questions the way your users ask them
Keep answers concise and complete
Keep answers concise and complete
Create variations for important questions
Create variations for important questions
Review and update regularly
Review and update regularly