Cloud
Getting Started
Botpress Features

Botpress Features

Features

Overall Product Specifications

FeatureDescription
SDKThe utility functions that can be used as arguments in user custom code. You can find the NPM here (opens in a new tab), and API documentation here (opens in a new tab)
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 (opens in a new tab)
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 (opens in a new tab)
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 (opens in a new tab)
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 (opens in a new tab)

Enterprise-Specific Features​

FeatureDescription
Enhanced Enterprise Security for Chatbot usersIdentity 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

ScalabilityBotpress 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

IntegrationsFor a full list of integrations check out our integration hub (opens in a new tab)
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.