Will botFramework/create build Azure Bot service in Azure?

Sally Chen 20 Reputation points Microsoft Agency Temporary
2024-11-15T09:32:37.6033333+00:00

Hi,

So far I know that running botFramework/create via Teams Toolkit will create bot in https://dev.botframework.com/.

However, I am wondering if running botFramework/create via Teams Toolkit also creates Azure Bot automatically?

User's image

Also, what is the difference between Azure Bot services and bot in https://dev.botframework.com/?

Thank you!

Microsoft Teams
Microsoft Teams
A Microsoft customizable chat-based workspace.
10,346 questions
Microsoft Teams Development
Microsoft Teams Development
Microsoft Teams: A Microsoft customizable chat-based workspace.Development: The process of researching, productizing, and refining new or existing technologies.
3,357 questions
0 comments No comments
{count} votes

Accepted answer
  1. Sayali-MSFT 2,751 Reputation points Microsoft Vendor
    2024-11-15T11:39:45.7666667+00:00

    @Sally Chen-
    Bot in https://dev.botframework.com/

    • Bot Framework Portal: This is the platform where you register your bot for use across different channels (like Microsoft Teams, Facebook Messenger, Slack, etc.). When you create a bot using the botFramework/create command, it registers your bot here. This provides a unique Microsoft App ID and App Secret, which are required for connecting your bot to the Bot Framework and other channels.
    • It's essentially the registration point for your bot. It provides a way to manage your bot’s configuration (like its messaging endpoint, credentials, and channels).
    • The bot registered on dev.botframework.com doesn’t include a hosting environment. It’s just a registration.
    • On dev.botframework.com, you manage the configuration and registration, but you don’t get cloud scaling or direct integration with Azure resources.

    Azure Bot Service

    • Azure Bot Service: This is an Azure resource that facilitates the creation, deployment, and management of bots on Microsoft Azure. It offers more extensive capabilities, including integration with Azure's cloud infrastructure (like Cognitive Services, storage, etc.). An Azure Bot resource can host your bot’s code and provides scaling, logging, and monitoring features.
    • This resource is more about deploying your bot to the cloud and scaling it with Azure resources. It also enables integration with other Azure services such as LUIS (Language Understanding), QnA Maker, etc.
    • The Azure Bot Service creates a cloud resource where you can host and scale your bot. It’s the deployment environment for your bot, where the actual bot logic runs.
    • The Azure Bot Service offers features like scaling your bot with Azure App Service Plans, monitoring with Application Insights, and integrating with other Azure services for more advanced capabilities.

    Does Teams Toolkit automatically create an Azure Bot?

    • When you use the botFramework/create command via Teams Toolkit, it will create a bot registration on the Bot Framework portal, but it doesn’t automatically create an Azure Bot Service resource.
      • If you want to host your bot in Azure and take advantage of Azure features (like scaling, Cognitive Services, etc.), you will need to create an Azure Bot resource manually (or use a command or option in the Toolkit to deploy to Azure).

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.