Skip to main content

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft Edge More info about Internet Explorer and Microsoft Edge
Read in English
Read in English Edit

Share via

Facebook x.com LinkedIn Email

Bot Framework SDK documentation

The Bot Framework SDK allows you to create and develop bots for Azure AI Bot Service.

About the SDK

Overview

  • Choose the right chatbot solution
  • What is the Bot Framework SDK?
  • Regionalization support

Concept

  • How bots work
  • How skill bots work

Get started

Quickstart

  • Create a basic bot
  • Create an Azure Bot resource

How-To Guide

  • Send and receive messages
  • Principles of bot design

Manage conversation flow

Concept

  • About the dialogs library

How-To Guide

  • Sequential conversation flow
  • Manage dialog complexity
  • Advanced conversation flow

Test a bot

How-To Guide

  • Test and debug with the Emulator
  • Add trace activities to your bot
  • Test a published bot with the Emulator
  • Debug a skill or skill consumer

Publish a bot

How-To Guide

  • Deploy your bot to Azure
  • Set up continuous deployment
  • Configure bot settings
  • Connect a bot to channels

Add authentication

Concept

  • Bot authentication

How-To Guide

  • Add authentication to a bot

Reference

  • Troubleshoot authentication

Languages

Reference

  • .NET
  • JavaScript
  • Java (retiring Nov 2023)
  • Python(retiring Nov 2023)

Need Help?

Reference

  • Get support

sample

  • Samples
  • Bot Builder Community repos

Resources

Overview

  • Copilot Studio
  • Microsoft Teams overview
  • Azure AI services

Concept

  • How Microsoft Teams bots work
Your Privacy Choices
  • Previous Versions
  • Blog
  • Contribute
  • Privacy
  • Terms of Use
  • Trademarks
  • © Microsoft 2025
Your Privacy Choices
  • Previous Versions
  • Blog
  • Contribute
  • Privacy
  • Terms of Use
  • Trademarks
  • © Microsoft 2025