Access
Products → :id → Documents tab (the product-doc table).
Supported file formats
| Format | Notes |
|---|---|
.pdf | Page-by-page text extract |
.docx | Word document |
.md / .txt | Markdown / plain text |
.html | Tags stripped, text kept |
.csv | One chunk per row |
.png / .jpg | LLM vision describes the image as text |
Upload
Document status
| Status | Meaning |
|---|---|
pending | Just uploaded, awaiting ingest |
processing | Worker running |
indexed | Ready for RAG |
failed | Ingest failed |
archived | Soft hidden, excluded from RAG |
RAG search for the bot
When the autoreply bot receives an inbound, the system runs RAG search on the relevant product’s KB → top-K chunks are injected into the system prompt → the bot can cite them. See Autoreply.Document detail tabs (Preview / Chunks / Usage / Settings), per-product manual search box, per-document or bulk re-index button, document visibility internal-only vs customer-facing — coming soon.
Best practices
Concise documents
Concise documents
Short documents, one topic per file → higher chunk precision.
Refresh when the product changes
Refresh when the product changes
Stale documents → the bot cites wrong info. Re-upload + archive the old version.
Don't dump legal into the KB
Don't dump legal into the KB
Long legal docs misquoted by the bot can cause real harm. Keep the KB for marketing / sales content.