Skip to main content

Features


Overall Product Specifications​

FeatureDescriptionBotpress Open SourceBotpress Enterprise
Downloads Available via source code, binary, or Docker imageβœ”βœ”
Deploymentβœ”βœ”
Operating Systems
  • Self hosted on-prem: Linux (for Ubuntu, Redhat, and Centos), Mac, Windows
  • Self hosted platform-as-a-service & virtual private clouds - cloud agnostic: AWS, Digital Ocean (one click), Heroku (one click), Google Cloud Platform, Microsoft Azure
βœ”βœ”
SDKThe utility functions that can be used as arguments in user custom code (hooks, actions, module entry point functions, etc.)βœ”βœ”
Database
  • SQLite (default for development)
  • PostgreSQL (alternative for production)
βœ”βœ”
Security
  • Standard login (configurable)
    • Password complexity & expiration policies
    • Specified login duration
    • Maximum login attempts & automatic locking of accounts
    • Session lengths & expiry
  • Audit trails: track via logs which files users are accessing and editing and when
  • Encryption
    • at rest (via PostgreSQL) - stored data and records encrypted with industry standard AES-256.
    • in flight - transmitted information are encrypted with TLS
  • Rate limits & various HTTP-server limits
  • Chatbot rollout strategies
βœ”βœ”
Accessibilityβœ”βœ”
CI/CDβœ”βœ”
Multi-Channel SupportInstantly deliver your bots on all the major messaging channels βœ”βœ”
Botpress Webchat
  • Create custom message widgets
    • Create your own GUI messages using React
    • Customizable with CSS
  • Flexibility for users
    • Multiple simultaneous conversations with the same bot
    • Reset & delete conversation (for privacy purposes)
    • File-sharing by users
      • hosted on AWS S3 or BPFS
      • File size/type configurable
βœ”βœ”
3rd party NLU supportEasily migrate NLU projects done using other chatbots
  • Google DialogFlow to Botpress
  • Rasa to Botpress
  • Custom via Hooks
βœ”βœ”
Custom Chatbot BrandingRebrand the Botpress webchat interface, with Powered by Botpress identificationβœ”βœ”
Community SupportBotpress forum & communityβœ”βœ”
Licensingβœ”βœ”

Features within the Botpress Solution​

FeatureDescriptionBotpress Open SourceBotpress Enterprise
Multi-Lingual Support
  • Botpress developer interface: English, French, Spanish
  • Available chatbot languages
    • One click for Arabic, Dutch, English, French, German, Hebrew, Italian, Japanese, Polish, Portuguese, Russian, Spanish
    • 157 other languages available via FastText
βœ”βœ”
Conversational AI ManagementManaged Natural Language Understanding (NLU) Engine – an industrial-grade native NLU engine, from domain specific natural language to structured data
  • Intent classification - understand the type of action (or β€˜out of scope’) conveyed in the sentences and all its participating parts (e.g. book a flight, order dinner, buy a product, etc.)
  • Entity extraction - locate and classify named entities into predefined categories such as person names, organizations, locations, product SKUs, etc.
    • Regex/pattern entities
    • List entities
    • Fuzzy matching
    • All types of pre-built entities (via Facebook Duckling)
    • "Any" type (for entities that do not have a finite number of combination)
  • Slot tagging - tag the words which carry meaning to the sentences (e.g. landing city, type of meal, etc.)
  • Language identification - determining the natural language that a document or part thereof is written in (e.g. English, French, etc.)
  • Spell checking - check for misspellings and automatically fix the spelling mistakes so that the downstream NLU performs more accurately
  • Training resource configuration and allocation (e.g. training queue size, cache size, etc)
βœ”βœ”
Content Management SystemExplicit separation of chatbot content from conversation flow, making that content easy to update
  • Translation center - see all your content in one place & see missing translations for a specific language
  • Audio
  • Button
  • Card
  • Carousel/Gallery
  • Dropdown
  • File / Attachment
  • Free text
  • Image
  • Location
  • Quick replies/Single choice
  • Video
βœ”βœ”
Visual conversation / dialog managementVisual developer interface to create and management dialog states and context
  • Low code drag and drop user interface
  • Multiple visual flows and subflows with conditions
  • Multi-turn and the ability to jump from a topic to another seamlessly
  • Context management - process that enables data elements pertaining to a specific subject to be maintained within conversations (e.g. user name, SKU number, etc.)
  • Broadcast module - send scheduled chatbot wide messages
  • Conversational detours - while the visual flows represent the "happy paths" that are desired by the conversation designers, detours are about automatically and gracefully handling exceptions
  • Version control - changes to the visual tools such as the flow builder or content manager are version controlled and trackable
  • Template management - create, manage and reuse flows and subflows
  • Intelligent slot filling - prompting for missing form fields
  • Skills management - group and reuse flows and subflows to embed and manage domain specific knowledge
  • Code autocompletion and user interface shortcuts
βœ”βœ”
FAQ/Q&ACreate, manage, and centrally access the most frequently asked questions the users may have
  • Context management
  • Rich messages
  • Workflow triggering
  • Bulk import/export
  • Translation interface
  • Message "alternatives" - the bot doesn’t always say the same thing
βœ”βœ”
Human in the Loop (HITL)Delegate a conversation to an agent when needed, while collecting analytics to improve future chatbot performance
  • Dedicated user interface
  • User variables
  • Conversation queue, preview, history, and labeling
  • Comments on conversations
  • Shortcuts
βœ”βœ”
Analytics & continuous chatbot trainingDashboards and tools to capture and improve user engagement and chatbot accuracy
  • Misunderstood - capture everything the chatbot doesn't understand and use it to improve your chatbot or expand its capabilities
  • Engagement
  • Conversations
  • Interactions
βœ”βœ”
Testing, debugging, and loggingβœ”βœ”
Chatbot privacyβœ”βœ”
JavaScript IDEEasily integrate with your internal systems and any third parties
  • Actions & Hooks - create and edit actions within Botpress (e.g. query a database, call an API, etc.). Features typing and intelligent code completion
  • Libraries - import NPM modules without having to create a custom module
  • VS Code embedded in Botpress Studio
  • Option for others that are Javascript compliant
βœ”βœ”

Enterprise-Specific Features​

FeatureDescriptionBotpress Open SourceBotpress Enterprise
LicensingBotpress Proprietary Licenseβ€”βœ”
DeploymentBotpress cloud (shared multi-tenant environment) – Q1 2022β€”βœ”
Database for multi-node environmentsRedisβ€”βœ”
Enhanced Enterprise Security for Chatbot usersβ€”βœ”
Role-based access control (RBAC)RBAC - Users can be assigned roles, and permissions can be managed with regards to these roles in terms of giving users read and/or write access to specific featuresβ€”βœ”
Single-Sign On (SSO)β€”βœ”
Authenticationβ€”βœ”
Scalability
  • Horizontal scaling - deploy as many Botpress instances as required
  • Address increasing demands on the solution as your user base grows
β€”βœ”
Monitoringβ€”βœ”
In-chatbot language flexibilityNatural Language Understanding: any number of languages within the same chatbot; the bot is able to detect the user's language and then answer in kindβ€”βœ”
Enterprise complete brandingβ€”βœ”
Enterprise Support
  • Advanced Botpress technical support
  • Standard: EST business hours
  • Premium: 24/7
  • SLA
β€”βœ”
Enterprise Automation
  • Salesforce
  • Zendesk
β€”βœ”
HITL NextMulti-agent solution for small call center teams
  • Multi-agent
  • Real-time collaboration
  • Handoff to Zendesk
  • Handoff to Salesforce
β€”βœ”
CollaborationReal-time collaboration, with workspaces to organize both chatbots and developer work
  • Realtime collaborative interface ( with lock management)
  • Workspaces - logical unit that groups up your conversational assistants based on the purpose of the chatbots or for something more granular such as for a specific task, etc.
β€”βœ”