I am currently working with a wealth of JSON data and I want to write a converter that will take my proprietary JSON structure and transform it into usable Botpress JSON programmatically. I have been looking at the structure of the different areas in the generated directory and believe this is possible; however, I have a few questions about the process. I am using Botpress 10.5 if that makes a difference.
Does Botpress have any restrictions in place that would prevent me from dynamically creating Builtin IDs and linking them to different choices?
If I do not care about using the admin UI do I still need to generate ui.json files for each flow?
Is there a general structure guideline I can look at that would help me see the big picture of how each file is linked together besides just looking at existing JSON code in the Skills or Router directories?
Is there any “data dictionary” on the JSON files themselves. For example, is there documentation that could tell me what Choice file properties are required and the general structure of the Builtin, Choices, and Flow JSON files?
Thank you in advance for your help