• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Seng Nickerson | Digital Ads Strategy & Growth

Helping businesses spend smarter and grow faster with clear, actionable advertising strategies.

  • Home
  • About Seng
  • Blog
    • Shopping Ads & Product Feeds
    • Search & Text Ads
    • Strategy, SEO & Growth
    • Social & Display Ads
    • Ad Tech & Automation
    • Conversational & AI Ads
  • Resources
  • Contact
  • Free Guide
You are here: Home / Conversational & AI Ads / Difference Between Bot Service and Bot Framework

Difference Between Bot Service and Bot Framework

November 23, 2020 by Seng

If you are planning on using Azure to create a chatbot, you might be wondering what the difference is between Bot Service and Bot Framework. I’m going to be sharing with you the comparison of these two services from Microsoft so you have a better understanding of these services.

Bot Service and Bot Framework are both products from Microsoft Azure. While both can be used together, they are different from one another.

Table of Contents

Toggle
  • If you are planning on using Azure to create a chatbot, you might be wondering what the difference is between Bot Service and Bot Framework. I’m going to be sharing with you the comparison of these two services from Microsoft so you have a better understanding of these services.
  • What’s the Difference Between Bot Service and Bot Framework?
  • Azure Bot Service is a managed service that provides an integrated environment along with templates that assist in accelerating development of a bot. The Bot Framework is a software development kit (SDK) that is open-source and provides a comprehensive set of tools, libraries, code samples, processes, and guides for delivering bots. It includes the Bot Framework Emulator and command-line tools that assist in efficiently creating and managing bot services.
  • About Azure Bot Service
  • About Azure Bot Framework
  • Frequently Asked Questions Comparing Bot Service vs Bot Framework SDK
    • What other services can be used with Bot Framework and Bot Service to create a chatbot?
    • What are some use cases for creating chatbots with Azure Bot Service or Azure Bot Framework SDK?
    • What’s the difference between Bot Framework v3 vs v4?
    • What channels does the Azure Bot Service support?
  • Summary Comparing Bot Framework and Bot Service
  • Other Chatbot Related Posts You Might Like
  • Smarter Ads. Less Overhead.
    • Weekly Newsletter

During my time as an engineering manager on the enterprise side of the house, we were a Microsoft shop and implemented a chatbot within our organization. My team utilized multiple services as part of the chatbot’s architecture.

I’m going to share with you the differences between the service and the framework so that you have a better understanding.

What’s the Difference Between Bot Service and Bot Framework?

Azure Bot Service is a managed service that provides an integrated environment along with templates that assist in accelerating development of a bot. The Bot Framework is a software development kit (SDK) that is open-source and provides a comprehensive set of tools, libraries, code samples, processes, and guides for delivering bots. It includes the Bot Framework Emulator and command-line tools that assist in efficiently creating and managing bot services.

Together, Azure Bot Service on the Microsoft Bot Framework can assist developers in designing, deploying, and managing bots. Creating a chatbot with Azure Bot Service and creating a bot on your local machine are independent processes, but have similar processes that are shared between both.

bot service vs bot framework diagram

About Azure Bot Service

Azure Bot Service provides the core bot components to build the bot and specifically the service for connecting bots into various user channels.

With Azure Bot Service, you can create bots using either the visual designer or using code. Bot Framework Composer is a visual designer and authoring tool to create a chatbot within Azure Bot Service. Bot Framework SDK can be utilized by developers to use code to create chatbots within Azure Bot Service. 

Here are some helpful documentation for Bot Service:

  • Bot Service Documentation

About Azure Bot Framework

Bot Framework SDK allows you to deploy bots on any cloud hosting service with an internet-accessible endpoint with a valid HTTPS certification. The Bot Framework is 100% code and is meant for use with teams that have knowledge in programming. 

Here are some helpful documentation for the Bot Framework SDK:

  • Bot Framework SDK

Frequently Asked Questions Comparing Bot Service vs Bot Framework SDK

What other services can be used with Bot Framework and Bot Service to create a chatbot?

Bot Service and Bot Framework can be used with LUIS (a natural language understanding service), QNAMaker (a knowledge management service), and Speech Service (create natural, human-like conversational interfaces) to create a simple chatbot to help answer frequently asked questions from users.

What are some use cases for creating chatbots with Azure Bot Service or Azure Bot Framework SDK?

There are a multitude of use cases for utilizing chatbots within Azure, which include:

  • Boosting customer and client engagement in multiple channels with the same content
  • Deploy a bot with multiple channels in multiple languages
  • Reducing friction for customers trying to find information about your business’s services and products
  • Decreasing time for information discovery

What’s the difference between Bot Framework v3 vs v4?

Version 4 is a complete refactor of the previous version of the SDK and has major changes that should be considered. Changes in the SDK include:

  • State management refactoring
  • Bot adapter that handles Bot Framework authentification
  • Updated version of a new dialogs library
  • Standard out of the box reporting templates available using PowerBI

What channels does the Azure Bot Service support?

Bot Service categorizes channels that the platform supports in two different categories – standard channels and premium channels. 

Standard channels for Azure Bot Service include first-party Microsoft services including Skype, Cortana, and Microsoft Teams along with publicly available Bot APIs like Facebook and Slack. The standard channels support unlimited messages at the free and S1 pricing tier. 

Premium channels for Azure Bot Service will allow you to reliably communicate with bot users with custom applications or on a website by customizing the open source DirectLine and Web Chat clients. The premium channels support 10,000 messages per month at the free tier and $0.50 per 1,000 messages at the S1 pricing tier.

Summary Comparing Bot Framework and Bot Service

I hope this helps clarify the difference between Bot Service and Bot Framework. Bot Service is provisions the core component to build the bot whereas Bot Framework SDK (or you can use Bot Framework Composer for a visual designer) provides you with the comprehensive set of tools and templates you can utilize to build your bot.

In my own experience of deploying a chatbot to 30,000 employees, we had success with Bot Service coupled with Bot Framework, LUIS, QNAMaker, MongoDB, SharePoint, App Insights, and PowerBI to create a bot that provided us the ability to create mini-bots hosted to a parent bot while being able to use data to analyze the queries, which then in turn enabled us to create more skills based on what users were asking for.

Other Chatbot Related Posts You Might Like

  • All About Azure Bot Service
  • Beginner’s Guide to Power Virtual Agent
  • Chatbot Technology Stack

Smarter Ads. Less Overhead.

Stay ahead of the curve with curated insights on digital advertising, AI, and automation. Each update is designed to help you:

  • Reuse proven strategies the big brands pay agencies for
  • Leverage AI tools to simplify marketing (without adding headcount)
  • Avoid the most common (and costly) mistakes when scaling ads

Get practical, actionable updates—delivered straight to your inbox.

Weekly Newsletter

No spam, ever. Unsubscribe anytime.
View our privacy policy.

Filed Under: Conversational & AI Ads Tagged With: azure, gcp

Footer

SengNickerson.com

  • About
  • Advisorship
  • Resources
  • Seng on YouTube

Projects

  • Home & Style Blog
  • Cooking with Lane
  • Elusive Pursuits
  • Chasing Experiences Vlog

Legal

  • DMCA Policy
  • Cookie Policy
  • Terms of Use