Deployment and Configuration of the EmpowerID Chatbot
This guide covers the deployment of the EmpowerID Chatbot microservice, including installation and configuration of various resources to enable the Bot's functionality. While the EmpowerID Bot is available as a Software-as-a-Service (SaaS) solution, customers can also deploy and install the Bot within their private cloud environment.
Prerequisites
Before users from an organization's EntraID can utilize the Chatbot through channels like Microsoft Teams, administrators must ensure the following prerequisites are met:
- Inventory of Azure Tenant Users: Users from the organization's Azure tenant must be inventoried into EmpowerID.
- Linking Azure Accounts: Inventoried Azure accounts must be linked to an EmpowerID person object.
- Management Role Assignment: EmpowerID person objects should be assigned the "EmpowerID Chat Bot Access" Management Role. Details about the requirements for this role can be found in Management Roles Needed to Access the Chatbot.
Accounts that are not inventoried into EmpowerID or fail to meet the above requirements will encounter the following error message when attempting to access the Chatbot: "Sorry, authorization failed. Please contact your system administrator regarding your Teams account."
Deployment Steps
The deployment process consists of the following steps:
1. Azure Services Setup
2. Bot Configuration
- Setting up the Microsoft App ID
- Publish the Bot Microservice to Azure
- Setting up the Bot Channels Registration
3. Tenant Management
Each step in the deployment process builds upon the previous ones. Make sure to complete each step in order and verify the configuration before moving to the next step.
Next Steps
After completing the deployment and configuration:
- Test the chatbot functionality in your environment
- Configure additional channels if needed
- Set up monitoring and logging
- Train users on how to use the chatbot effectively