@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).