Modules
Modules are a powerful way to extend the default functionalities of Botpress. They are very useful to encapsulate functionalities so you can reuse them elsewhere. Botpress comes with its own Modules (NLU, Channel-Web, Channel-Messenger, QNA to name a few) but you can also create your custom modules for your own needs.
Features
- Add new actions, content types, hooks and skills that extends Botpress
- Add a Module View specific to your new functionalities
Example of Module Views for Analytics, NLU and QNA:
List of existing modules
Check out our existing modules to get a better idea of what's possible.
Enabling or disabling modules
Modules are already bundled with the server binary for the moment. They are bundled in zip files in the folder modules
. It is possible to enable or disable them by opening the file data/global/botpress.config.json
in a text editor and setting the value to true
or false
"modules": [
...
{
"location": "MODULES_ROOT/<module_name>",
"enabled": true
}
]
Custom Modules
Learn how to create custom modules here.