Skip to main content

Requirements


You want to use Botpress to create the best chatbot ever? Then, take a look at the list below to know what the minimum (and sometimes maximum) hardware and software specification you need.

Supported Browsers

You can use your favorite browser. Remember that if you encounter a problem, you can contact us!

Mimimum Hardware Requirements

Botpress

  • CPU: 1
  • RAM: 2GB
  • Optimal: 40 messages/second
  • Maximum: 60 messages/second

PostgreSQL (database)

  • CPU: 2
  • RAM: 4 GB
  • Minimum: 60 messages/second
  • Maximum: 600-800 messages/second

Messaging

The volume of messages contained in a single session is highly variable. It depends mainly on the targeted product, the domain, and the customers. See the following examples:

  • Simple Q&A Bot:

    • Example: Covid-19 information Bot
    • #msg/session: 4-5 msgs/session
  • Complex contextual Bot:

    • Example: Customer service Bot:
    • #msg/session: 10-20 msgs/session
  • Special Cases (Persistent Sessions):

    • Example: Classroom bot with persistent session
    • #msg/session: 1000-5000 msgs/session

Supported Operating Systems

  • Windows 10
  • Mac OS catalina or BigSur
  • Ubuntu 18.04 or 20.04
  • Debian 8.11
  • Red Hat 7.5
  • CentOS 7.5

Infrastructure Best Practices

  • Use at least 2 environments (development, staging, production…) to minimalize the impact on the end-user experience.
  • Create backups and continue maintenance of all components (especially the databases and storage components to mitigate and prevent data loss).
  • Gradually execute maintenance and upgrades to ensure the system safety and its accuracy before exposing it to users (A/B, Canary deployments). For simpler implementations, predefine time ranges with low or null usage for the components maintenance. Don't forget to warn your users!
  • Allocate the least privileges and accesses possible. This ensures the environment security, prevents breaches, and preserves the data integrity.