Problem
A current limitation with Botpress is the absence of a workflow Marketplace, where users can share freely or sell their workflows. This limitation restricts the community from accessing a diverse range of pre-built workflows, hindering their ability to enhance and customize their bots efficiently.
Scenario/Use Case
(Shameless plug incoming) I create assets for the unity asset store like these Dice:
https://assetstore.unity.com/packages/slug/256528 Within Botpress, I have created a pretty cool dice rolling workflow that can be used across any bot that needs dice. However, there is no way of sharing this with users outside of sharing an entire Bot. There is not even a way for me to share it between my own bots. You can import/export but it has to be the entire bot. Ultimately, this means developers have to build many things from the ground up every time.
Proposed Feature
With a Workflow Marketplace, integrated into the Botpress website, users could easily access and implement a variety of pre-built workflows, saving time and effort, and enabling them to focus on more unique and custom features specific to their use case. Users can plug-and-play and share their custom workflows with the community and even offer them for sale if desired.
The marketplace should have an intuitive user interface, where developers can browse, preview, and download workflows that best suit their bot requirements. Users should be able to package and upload workflows directly to the marketplace.
By implementing the Workflow Marketplace, Botpress would foster a vibrant community of developers, encouraging knowledge exchange and enabling seamless integration of pre-built workflows into bots, ultimately enhancing the bot creation process for everyone.
Also, Botpress could have an additional revenue source in the % of money scraped from marketplace sales 😉