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.