For my team, our strategy for the scenarios was to have a separate window where users can create scenarios. In this window, users are able to manually add bots, along with the messages they will send, and specify the messages each bot should check for from the user. This setup allows each bot to manage the sub-tasks within a scenario. Essentially, both the message sent by the bots and the message the user should send are determined by the user. However, this approach only works if the user is not the one who built the scenario, so it would be best to also provide some pre-made scenarios for the user.