Adds a first run experience to a bot. The middleware uses Session.userData to store the latest version of the first run dialog the user has been through. Incrementing the version number can force users to run back through either the full or a partial first run dialog.
Settings to configure the bahviour of the installed middleware.
Installs a piece of middleware that will always send an initial typing indication to the user. This is useful because it lets you send the typing indication before any LUIS models are called. The typing indicator will only stay valid for a few seconds so if you're performing any long running operations you may want to send an additional typing indicator using session.sendTyping.