Developer Workflow
CLI
Rasa Pro command line interface includes commands to upload and download Studio data. This enables collaboration between Studio users and developers working with CLI. See here for the documentation of those commands.
Developer Workflow for Flow Based Assistants
When Studio is used to build a flow based assistant, flows, responses, slots, endpoints, and config should be authored only in Studio. Everything else, like credentials, creating end-to-end test and custom actions etc., should still be authored and tested using yml files and Rasa Pro CLI.
If you have already built a CALM assistant locally and would like to start using Studio to build and manage Flows, you can import it into Studio as a new assistant.
Developers should work closely with Studio users and periodically download the latest Studio data to test their work with it. Files created by downloading can be pushed to version control like Git, but should not be edited manually as new downloads can overwrite such edits. It is even advised to delete all such files before a new download in order to get the exact state of Studio data. Otherwise, data removed from Studio won't be removed from local files during download.
Developer Workflow for Assistants Based on Stories and Rules
When Studio is used to build an assistant based on stories and rules, NLU data should be authored only in Studio. Everything else, like editing configuration, endpoint and credentials, creating end-to-end test and custom actions, building stories and rules etc., should still be authored and tested using yml files and Rasa Pro CLI.
If you already built an assistant, but you want to start using Studio to annotate, author and manage NLU data, you can migrate it to Studio by uploading it.
Developers should work closely with Studio users and periodically download the latest Studio data to test their work with it. Files created by downloading can be pushed to version control like Git, but should not be edited manually as new downloads can overwrite such edits. It is even advised to delete all such files before a new download in order to get the exact state of Studio data. Otherwise, data removed from Studio won't be removed from local files during download.