This comprehensive template covers the core features and capabilities of Botpress, serving as both a learning resource and a foundation for your chatbot projects.Whether you are new to Botpress or looking to explore our features, this template provides practical, real-world examples you can learn from and adapt to your needs. Follow along with our youtube tutorial below for a detailed walkthrough of all the features.
Capture platform-specific user data (Messenger ID, WhatsApp number, webchat data, etc…)
Handle different integration sources
Event Tracking
Custom analytics platform integration
Support for Google Analytics, Mixpanel, and Segment
Botpress’ built-in analytics Agent.
Proactive Greeting
Bot-initiated conversations (embedded webchat and shareable link only)
Workflow Routing System
Using a central routing node to route to other workflows.
Helps solve the question “How to transition outside of an autonomous node?”
Two routing options:
Autonomous node-based routing (AI option)
Button-based routing (non-AI option)
Requiring Information from the User to Send to an External Tool
Required field collection (e.g. requiring a valid email)
External tool to send tickets or information to
Botpress table integration (to send information as rows)
Querying Knowledge Base and Saving Search Results
Question and answer tracking
Prevent AI hallucinations by telling the user that no answer was found if the information does not exist within the knowledge base. This bot covers fallback handling for unanswered questions.
Track the exact chunk, knowledge base, and citation for where the information came from within your knowledge base.
Live Agent Handoff
Assigning a ticket to a live agent, causing the conversation with the bot to be temporarily paused until the live agent is done solving the ticket.
The human can “talk through” the bot to the user.
CSAT (Customer Satisfaction) System
End-of-conversation survey
Conversation summary generation and storage in Conversation Ratings Table
Table Search and Filtering
Querying from a Botpress table to fetch row(s) based on user input parameters.
Management of Multiple Sub-Bots within a Single Bot for Multi-Client Purposes