I would like to request a feature that allows users to duplicate bots within Botpress Studio. Currently, there is no specific method or feature available to easily create a copy of an existing bot. Having the ability to duplicate bots would be highly beneficial for several reasons.
Use Cases:
Iterative Development: When working on complex bots or implementing major updates, it's common to follow an iterative development approach. By duplicating a bot, developers can create a copy of the existing bot as a backup or reference point. This way, they can experiment with new changes or features without affecting the original bot. If any issues arise during the development process, developers can always fall back to the duplicated bot and make necessary adjustments.
A/B Testing: Duplicating a bot would be incredibly useful for conducting A/B testing. By creating multiple copies of the same bot with slight variations, developers can test different conversation flows, user interfaces, or other components. This way, they can gather data and insights to optimize the bot's performance and user experience.
Manually duplicating a bot is currently a high-effort and error-prone process. It involves manually recreating intents, entities, actions, and configurations in a new bot, which is time-consuming and increases the likelihood of errors. Having a dedicated feature to duplicate bots within Botpress Studio would significantly reduce the effort required and minimize the risk of mistakes.
...