Botpress Features

Overall Product Specifications

FeatureDescription
SDKThe utility functions that can be used as arguments in user custom code. You can find the NPM here, and API documentation here
Security
CI/CDOne-click publish to production
Multi-Channel SupportInstantly deliver your bots on all the major messaging channels
  • Botpress Webchat
  • Facebook Messenger
  • Microsoft Teams
  • SMS via Twilio
  • WhatsApp
  • Line
  • Viber
  • Instagram
  • Coming Soon: Intercom, Webhook, Gmail, Rocketchat and more.
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 using Shareable link
  • Hosted on AWS S3 or BPFS
Custom Chatbot BrandingRebrand the Botpress webchat interface
Community Support
Multilingual Support
  • Supported Languages: you can use Botpress to make bots in 100+ languages. However during the early preview of the new Botpress, only English is supported for natural language understanding.
  • Learn more about languages: here
Conversational AI Management
  • Managed 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, pre-built entities
  • 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.)
  • Natural 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
  • Spell checking - check for misspellings and automatically fix the spelling mistakes so that the downstream NLU performs more accurately
Built-in Content TypesSupported content types for each channel
Visual conversation / dialog managementVisual developer interface to create and management dialog states and topic
  • Low-code drag and drop user interface
  • Multiple visual flows and subflows with conditions divided by topics
  • Multi-turn and the ability to jump from a topic to another seamlessly
  • Topic management - process that enables data elements pertaining to a specific topic to be maintained within conversations (e.g. user name, SKU number, etc.)
  • 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
  • Template management - use pre-made templates to get started or find inspiration
  • Intelligent slot filling - prompting for missing form fields
  • Workflow 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
  • Message "alternatives" - the bot doesn’t always say the same thing
Human in the Loop (HITL)Straightforward integrations with leading third party HITL, including Salesforce, Zendesk, Servicenow, Oracle, Intercom, Genesis, Twilio Flex, Nuance and LiveAgent.
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 loggingEnd-to-end conversation emulation & testing
NLU testing
Debugging tools
Logging
Chatbot privacy
  • Sensitive data / conversation obfuscation
  • Variable time-based deletion
  • Selective data persistence
Javascript IDE
  • Easily integrate with your internal systems and any third parties
  • Actions & Hooks - create and edit actions within Botpress (e.g. call an API). Features typing and intelligent code completion
  • VS Code embedded in Botpress Studio
Terms and ConditionsTerms and Conditions

Enterprise-Specific Features​

**Feature** **Description**
Enhanced Enterprise Security for Chatbot users Identity transmission - securely transmit the user identity to the webchat from the host web page
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) Seamlessly link Botpress to your identity provider, OAuth2 for Google, Github, Azure
Talk to sales for more information
Scalability Botpress has you covered: your chatbot solution adapts instantaneously as your user base grows
Monitoring Directly monitor messages left on your community plan
Set up alerts for messages and keep an eye on your monthly message traffic
Enterprise Support Advanced Botpress technical support
Standard: EST business hours
Premium: 24/7
SLA
Integrations For a full list of integrations check out our [integration hub](https://botpress.com/hub)
Collaboration Real-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.