At BRX we have designed a workspace runtime similar to the a playground that will allow you to test ideas and iteration at lightning speeds for prompt engineering.

After building your BRK(s), it is important to quickly execute and analyze outputs on the go.

Setting up

Before execution, you will be prompted with variable input(s) fields. A variable will either come from the top level BRK that is being executed, or from the BRKs that are being used as a dependency (recursively).

You may either enter the information within the input field, drag and drop the file(s), or click on the upload icon in the bottom right of the input field.

NOTE: whenever multiple files are given as an input - each file gives is segmented using prompt delimiter, followed by the name of the file. This helps with digestion of information.

Execution

After the set up, BRX will start resolving your request.

Multiple BRKs are resolved bottom - up.

This means that the the furthest sub dependencies will start asynchronously resolving first - When all of the dependencies of a BRK get resolved, that BRK in turn will start resolving itself. This process goes on infinitely until the top level BRK has all of the dependencies ready.

Whenever a BRK gets resolved, the output is shown independently.