The following is the architecture diagram for the Bank IVR bot. These are the descriptions of the numbers:
- We have the Bank IVR bot registered with Microsoft Bot Framework and configured to channels.
- We have an AAD authentication.
- App service is where we publish our Bot--it requests a token to allow user requests coming from Microsoft Bot Framework (from channels).
- We also have a SQL database connected to App service.
- For logging/tracking user operations, we use Application Insights.
As mentioned in preceding architecture, you need to develop a Bot Application first. Perform the steps mentioned in the next section to develop a Bot Application using Visual Studio.