Forum Discussion

Petri-X's avatar
Petri-X
Bronze Contributor
Dec 03, 2024

Teams Bot vs. Azure Bot

Hi,

What is the differences between the Bot what you can setup on Teams' Development Portal and Azure Bots? Azure Bot's requires response group. But Bots from development portal seems to not requiring that.

Is the development portal only way to setup such a bots, or should I be able to setup those bots from some other way as well?

  • @Petri-X - Thank you for your inquiry about your Teams app development issue! 

    The differences between setting up a bot in the Teams Development Portal and using Azure Bots are as follows:

    Teams Development Portal

    • Ease of Use: The Developer Portal for Teams is designed to simplify the process of registering your web service with the Bot Framework and specifying your app configurations directly within Teams.
    • No Azure Dependency: Bots created through the Developer Portal are not automatically registered in Azure. You do not need to manage Azure resources unless you choose to do so.
    • Direct Integration: You can manage app and bot information directly within Teams without the need to navigate to Azure Portal.

    Azure Bots

    • Azure Integration: Azure Bots are registered and managed through the Azure Portal. This provides a more extensive set of features and integrations available in Azure.
    • Resource Group Requirement: Creating a bot in Azure requires specifying a resource group, which is a logical container for Azure resources.
    • Scalability & Services: Azure provides additional services such as Azure Functions, Cosmos DB, and more, which can be integrated with your bot for enhanced functionality and scalability.

    Other Methods to Set Up Bots

    • Bot Framework: You can create a bot using the Bot Framework without utilizing Azure. This requires manual configuration and hosting your bot on your own web service.

     

    You can set up bots using:

    • Teams Development Portal
    • Azure Portal
    • Bot Framework directly (manual configuration)

    Each method has its own use cases depending on the level of integration and control you need.

    Doc References:

    Thanks, 

    Nivedipa

    ------------------------------------------------------------------------------------------ 

    If the response is helpful, please click "Mark as Solution" and like it. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate. 

     

Resources