Part of the Microsoft Bot Framework SDK for Python, providing dialog-based conversational logic including waterfall dialogs, prompts, and component dialogs. Current version 4.17.1, maintained by Microsoft with monthly releases.
pip install botbuilder-dialogsNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Basic bot with a waterfall dialog using TextPrompt.
When using ComponentDialog, ensure all child dialogs are added to the parent dialog set (e.g., self.add_dialog(child_dialog)).
Instead of PromptOptions(style=ListStyle.hero_card), pass custom Activity to PromptOptions.prompt.
Always initialize with: self.dialog_state = self.conv_state.create_property('dialog_state') and pass to DialogSet.Define steps as 'async def step_name(self, step_context):'.
Always 'return await step_context.prompt(...)' to return DialogTurnResult.