Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
alexrecuenco opened this issue Mar 23, 2025 · 0 comments · May be fixed by #2219
Open
Labels
feature-request A request for new functionality or an enhancement to an existing one. needs-triage The issue has just been created and it has not been reviewed by the team.

Comments

@alexrecuenco
Copy link
Contributor

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 alexrecuenco added feature-request A request for new functionality or an enhancement to an existing one. needs-triage The issue has just been created and it has not been reviewed by the team. labels Mar 23, 2025
@alexrecuenco alexrecuenco linked a pull request Mar 23, 2025 that will close this issue
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A request for new functionality or an enhancement to an existing one. needs-triage The issue has just been created and it has not been reviewed by the team.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant