Skip to content
Getting Started

8 min read · May 24, 2025

How to Train Your Chatbot

How to Train Your Chatbot Installation puts your widget on the page. Training is what makes it useful — able to answer questions, guide visitors, and capture leads like a real team member. UpChat giv…

Installation puts your widget on the page. Training is what makes it useful — able to answer questions, guide visitors, and capture leads like a real team member.

UpChat gives you no-code tools to teach your bot from the content you already have: crawled website pages, uploaded documents, services, FAQs, and location info. Everything lives under Knowledge Base in the dashboard, with a clear breakdown of how much each source contributes to what your bot knows.

Where this fits: If you're brand new, start with Smart Setup to scan your site in ~30 seconds. This guide covers manual training and fine-tuning after that — or instead of it.

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

Product-level training (name, description, URL, follow-up questions) is coming soon, along with ecommerce integrations like Shopify and WooCommerce. For now, describe products inside Services or add detail through FAQs and crawled product pages.

Products coming soon placeholder matching the dashboard screenshot dimensions.
Dedicated product training and store integrations are on the way — use Services and FAQs in the meantime.

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

---