Categories:
Aura Bot components
Description and role of the main Aura Bot components
aura-bot components can be categorized into three main groups for documentary purposes:
Aura Bot Platform components Components aura-bot has, as a BotFramework bot:
- Aura Bot recognizers
- Aura Bot middlewares
- Aura Bot dialogs
- Aura Bot Adapter
- Aura Bot ActivityHandler
Aura Bot functional modules
Components that have been built over aura-bot to provide it with specific functionalities.
Aura Bot databases Databases used by aura-bot:
Aura Bot ActivityHandler
This is properly the core of the bot, i.e., the message dispatcher. aura-bot just extends the ActivityHandler provided by BotFramework to handle activities properly.
It overwrites the following events, that are executed just after all incoming middlewares finish:
onTurn: to update the states of the turn properly:conversationState,userState,userAuthState.onMessage: to run the main dialog, just after states have been updated.onDialog: it is executed after the whole main dialog ends and updates the states of the turn.
Last modified November 11, 2025: feat: Clean up of Living Apps related stuff #AURA-30761 [RTM] (c97ca748)