botbuilder-python icon indicating copy to clipboard operation
botbuilder-python copied to clipboard

Add DialogDependencies, working towards feature parity with botbuilder-js and botbuilder-dotnet

Open alexrecuenco opened this issue 11 months ago • 0 comments

Use this query to search for the most popular feature requests.

Is your feature request related to a problem? Please describe. It is extremely useful when building dialog frameworks, to prevent having to juggle the dialogs and then manually having to add them. Forgetting dependencies is a constant issue.

Or even worse, hooking to a dialog that you thought was related, but it turns out is just another dialog with the same name, and your dialog you just forgot to add it

A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like

A Python Protocol called DialogDependencies that when implemented on a dialog, it allows you to define dependencies of dialogs and allows for them to be added automatically when you call dialog_set.add(main_dialog)

Describe alternatives you've considered NA

Additional context

Dialog dependencies is a feature in

alexrecuenco avatar Mar 23 '25 01:03 alexrecuenco