Skip to content
Getting Started

8 min read · May 24, 2025

How to Train Your Chatbot

Start with quick onboarding to review and accept scanned content, then maintain your chatbot’s knowledge with website pages, documents, services, FAQs, and locations.

Training gives your chatbot the information it needs to answer visitors accurately. Use website pages, documents, services, FAQs, and location information to build and maintain its knowledge.

New bot? Start with the six-step quick onboarding: Scan → Business → Goals → Content → Alerts → Launch. In the Content stage, review each category and accept accurate entries. Discovery counts do not mean every item has been approved.

Content review with FAQ entries and individual Accept and Reject controls.
During quick onboarding, accept useful content and reject incorrect or irrelevant suggestions.

Follow Smart Setup for the complete walkthrough using upchat.io as a demo site. The rest of this guide covers manual additions and updates under Knowledge Base, including when you skip the website scan.

See what your bot knows

Open Knowledge Base → Brand Info to view Knowledge Distribution — a snapshot of your training sources by count, character volume, and percentage. Use it to spot gaps (for example, lots of links but few FAQs) before you demo or go live.

Brand Info dashboard showing Knowledge Distribution totals and a donut chart of training sources by category.
Brand Info summarizes every training source so you can see what's driving your bot's answers.

Data

Website crawls, file uploads, and WordPress imports all live under Knowledge Base → Data. Each tab adds a different kind of source to your bot's knowledge base.

Website Links (Crawl)

Under Data → Website Crawl, enter a URL and click Crawl My Site. UpChat extracts text from the page and adds it to your knowledge base. Toggle Single Page when you only want one URL — often the better choice for focused content like a pricing or services page.

Each crawled link shows its status, last update, character count, and actions to recrawl or delete. When you update a page on your site, hit the refresh icon to keep your bot current.

Data Sources Website Crawl tab with URL field, Single Page toggle, and a table of crawled pages with Completed status.
Website Crawl pulls live content from pages you choose — recrawl anytime your site changes.

💡 Tip: Crawl your highest-value pages first (homepage, services, pricing, FAQ). You don't need every blog post on day one.

Documents

Under Data → Documents, upload files your bot can learn from — PDF, DOCX, TXT, and CSV up to 15 MB each. Drag and drop or click Upload Files. This is ideal for manuals, brochures, internal FAQs, or policies you don't publish on the web.

Documents tab with drag-and-drop upload area and supported file types listed.
Upload existing documents instead of retyping content your team already maintains.

WordPress Import

Under Data → Import → WordPress, paste your site URL and click Discover PDFs. UpChat scans the WordPress REST API for PDFs in your media library and pulls them into training — handy when your best content already lives in WP uploads.

Import tab with WordPress selected, site URL field, and Discover PDFs button.
WordPress Import finds PDFs in your media library without manual downloads.

Services

Knowledge Base → Services is where you teach the bot what you offer. Each service includes a name, description, link, optional follow-up questions, and associated products. The dashboard shows totals, question counts, and training status at a glance.

Services page with KPI cards and an expanded service entry showing description, link, and follow-up questions.
Structured service entries help the bot explain offerings clearly and qualify leads.

💡 Tip: Write descriptions like you're briefing a new hire — specific outcomes, who it's for, and what happens next.

Products

The onboarding Content stage may suggest products found on your website. Review those suggestions before accepting them.

For inventory management after setup, open Knowledge Base → Products. The current screen offers inventory source options and View Product Catalog. The catalog shows sync status and product counts. Available connectors and limits can vary; follow the options shown in your account.

Demo Bot Product Catalog showing no synced inventory and a Connect a Feed button.
This demo has no inventory feed connected. Website scan suggestions and a synced inventory catalog are separate parts of setup.

You can also teach the bot product details through accurate FAQs and crawled product pages.

Information

Geographic coverage and Q&A content live under Knowledge Base → Information, organized in three tabs:

Service Areas

Define where you operate so the bot can answer coverage questions. Click Add Service Area to create your first region.

Information Service Area tab with empty state and Create Service Area button.
Service areas tell the bot which regions you serve.

Locations

Add street addresses, hours, and contact details per location. Use Import with the sample CSV if you're loading multiple branches at once.

Information Locations tab with Add Location, Import, and CSV format guidance.
Location entries power address, hours, and branch-specific answers.

FAQs

Build a library of question-and-answer pairs for high-frequency topics — pricing, policies, hours, and setup. Filter by category or status, track published vs. draft counts, and keep answers consistent.

Information FAQs tab with stats cards, search, and a published FAQ in the table.
FAQs give the bot fast, authoritative answers to your most common questions.

Keep training lean — then test

You *can* feed your bot everything. You *shouldn't* — extra noise dilutes good answers. Add sources that reflect how customers actually ask questions, then demo your bot before you rely on it in production.

→ Next: How to Demo Your UpChat Bot Before Deployment

Or return to the Quick Start checklist.

Need a hand? Can't find what you need? Our team is happy to help.

→ Submit a ticket · Back to Help Center

---