Skip to main content

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:

  1. Inventory of Azure Tenant Users: Users from the organization's Azure tenant must be inventoried into EmpowerID.
  2. Linking Azure Accounts: Inventoried Azure accounts must be linked to an EmpowerID person object.
  3. 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.
warning

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

3. Tenant Management

tip

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:

  1. Test the chatbot functionality in your environment
  2. Configure additional channels if needed
  3. Set up monitoring and logging
  4. Train users on how to use the chatbot effectively