Training Your Chatbot
The effectiveness of your chatbot depends on the quality of its training data. Here is how to train your chatbot to give accurate, helpful responses.
Knowledge Sources
Document Upload:
- Go to Chatbots > [Your Bot] > Knowledge Base.
- Click Upload Document.
- Select PDF, DOCX, TXT, or MD files.
- WRRK processes the document, extracting text and building a searchable index.
- The chatbot can now reference this content when answering questions.
URL Crawling:
- Click Add URL.
- Enter a web page URL (e.g., your product documentation).
- WRRK crawls the page and extracts content.
- Optionally enable Follow Links to crawl linked pages (up to 50 pages deep).
FAQ Pairs:
- Click Add FAQ.
- Enter a question and its answer.
- Add variations of the same question to improve matching.
Training Tips
Be comprehensive — The more content you provide, the better the chatbot performs. Cover all common questions your customers ask.
Use natural language — Write FAQ answers the way you would speak to a customer, not in robotic or overly formal language.
Include edge cases — Think about unusual questions or misunderstandings and add FAQ entries for them.
Update regularly — As your product or service changes, update the knowledge base. Remove outdated information promptly.
Testing After Training
After adding training data:
- Click Test Chat in the chatbot builder.
- Ask questions as a customer would.
- If the chatbot gives incorrect or incomplete answers, refine your training data.
- Repeat until you are satisfied with the responses.
Conversation Review
Periodically review real conversations:
- Go to Chatbots > [Your Bot] > Conversations.
- Read through recent chats.
- Identify questions the bot could not answer.
- Add those topics to the knowledge base.
Fine-Tuning Behavior
Beyond knowledge, you can adjust how the chatbot behaves:
- Tone — Set to Professional, Friendly, or Custom.
- Fallback Message — What the bot says when it cannot answer.
- Handoff Message — What the bot says when escalating to a human.
- Language — Primary and secondary languages the bot should respond in.