Skip to Content

Deploy an SAP Conversational AI Chatbot to Microsoft Teams

0 %
Deploy an SAP Conversational AI Chatbot to Microsoft Teams

Deploy an SAP Conversational AI Chatbot to Microsoft Teams

September 5, 2021
Created by
September 9, 2020
Enable an SAP Conversational AI chatbot to be run within Microsoft Teams.

You will learn

  • How to enable your chatbot within Microsoft Teams
QR code


This tutorial shows you how to enable and test your chatbot in Microsoft teams, but does not include information on adding the chatbot to teams and channels within Microsoft Teams. For more information on this, see Manage your apps in the Microsoft Teams admin center.

Step 1: Create Microsoft Azure account
  1. Create a trial account at Microsoft Azure.

  2. After creating a trial account, make sure your subscription is set up properly.

    • Go to the Microsoft Azure portal.

    • Click Subscriptions.

    • Click your subscription (mine was called Azure subscription 1).

    • Click Resource Providers (menu on bottom left).

    Make sure the microsoft.insights is registered.

Log on to answer question
Step 2: Create Azure bot channel
  1. Go to the Microsoft Azure portal.

  2. Click Create a Resource.

    Create a Resource
  3. Search for Azure Bot, then at the bottom of the tile click Create > Azure Bot.

    Bot Registration
  4. Fill in the fields in the wizard.

    The instructions were valid at the time of this writing, but you should check the Microsoft documentation for exact instructions.

    Field Name Input Value
    Bot Handle A unique display name for the bot (which will appear in channels and directories – this can be changed later)
    Subscription Your Azure subscription (in my trial, I had only one)
    Resource Group Select a resource group. If you don’t have one – which you probably won’t have – then create a new one.
    Pricing Make sure you select the F0 free Pricing tier – I had to change the selection – unless you want to use it in production.
    Microsoft App ID Keep Create new Microsoft App ID

    Click Review + Create.

    Create bot resource
  5. It will take a few minutes for the resource settings to be validated.

    Once complete, click Create.

    It may take a few minutes for the resource to be created.

    When complete, you can go to the bot resource by clicking Go to resource.

    Bot created

    There will be 2 links: one to the resource, and one to the key vault, where you get the secret.

Log on to answer question
Step 3: Get your app ID and secret
  1. Open your bot resource, and go to Settings > Configuration.

    The app ID is shown under Microsoft App ID. Copy this number down.

    App ID
  2. Open the key vault.

    In my Azure account, I had to give myself permission to enable me to use the key vaults and to get my app’s secret. I did the following:

    • In the key vault, go to Settings > Access Policies.

    • Click Add Access Policy.

    • In the Configure from template field, select the Key, Secret & Certificate Management.

      Access policy

    • Under Select principal, search for your account and select it.

    • Click Add, and then Save.

  3. Select the secret already created when you created your bot resource.

  4. Click on the version, and then copy the secret at the bottom of the page.

    Copy secret
Log on to answer question
Step 4: Connect bot to Azure
  1. Go back to SAP Conversational AI.

  2. Open your bot, and go to the Connect tab.

    Connect tab
  3. Click on the row for Skype and Teams, and in the popup, enter the app ID and secret from Azure.

    Copy endpoint

    An endpoint will be created. Copy it.

    Link text e.g., Destination screen
  4. Go back to your resource in Azure, and under Settings > Configuration, paste the endpoint into the Messaging Endpoint field.

    Paste endpoint

    Click Apply (at top).

Log on to answer question
Step 5: Test bot in Azure
  1. Still in your resource in Azure, go to Test in Web Client.

    Open test

    At the bottom of the screen, there is a box for talking with your bot.

  2. Test your bot.

Log on to answer question
Step 6: Test bot in Teams
  1. Still in your resource in Azure, select Channels.

  2. Click the Microsoft Teams icon.

  3. Click Publish, then Save.

  4. Navigate back to the Channels main page (you may have to navigate away or refresh the page).

  5. Click on Microsoft Teams to open the Teams application.

    Open Teams
  6. Test your bot in the Teams application.

    Test in Teams
Log on to answer question
Step 7: Test yourself
Within the Microsoft Azure Bot resource, which of the following do you set?

Take It Further

Next Steps

Back to top