AI / Apache Burr Interview questions
What are Recursive Applications in Burr?
A Recursive Application is a Burr application run from inside another Burr action — effectively "Burr inside Burr." This makes it possible to build agents composed of agents, black-box a complex sub-task behind a single parent action, or fan a task out to several sub-applications and join their results.
Currently this is achieved by manually creating the sub-application inside an action and wiring the parent’s tracker into it via with_spawning_parent(app_id, sequence_id, partition_key), so the Burr UI can display the child run nested under its parent step. Burr’s Parallelism APIs are actually built as sugar on top of this same recursion mechanism.
More Related questions...