Microsoft/BotBuilder


Bot Builder provides the most comprehensive experience for building conversation applications

http://botframework.com

License: MIT

Language: Roff

Keywords: bot, bot-builder, bot-framework, csharp, microsoft-bot-framework, nodejs, sdk


Bot Builder

Bot Builder is comprised of SDK and tools that enable you to build and connect intelligent bots that interact naturally wherever your users are talking, from text/sms to Skype, Slack, Office 365 mail and other popular services. You can build bots that converse free-form or your bot can also have more guided interactions where it provides the user choices or possible actions. The conversation can use simple text or more complex rich cards that contain text, images, and action buttons. You can add natural language interactions and questions and answers, which let your users interact with your bots in a natural way.

Bot Builder provides the most comprehensive experience for building conversation applications and includes the following SDKs and tools:

Please see here for an overview of the end-to-end bot development workflow. To get started, you can create a bot with Azure Bot Service. Click here if you need a trial Azure subscription.

Documentation

Visit azure.com for the primary Azure Bot Service documentation page to learn about building bots using Bot Builder. There is additional documentation on the SDK, oriented towards contributors. The SDK currently supports four programming language:

Samples

A rich set of samples are available at the BotBuilder-Samples repository.

Questions and Help

If you have questions about Bot Builder SDK or using Azure Bot Service, we encourage you to reach out to the community and Azure Bot Service dev team for help.

While we do our best to help out on a timely basis, we don't have any promise around the above resources. If you need an SLA on support from us, it's recommended you invest in an Azure Support plan.

Issues and feature requests

We track functional issues and features asks for and Bot Builder and Azure Bot Service in a variety of locations. If you have found an issue or have a feature request, please submit an issue to the below repositories.

Item Description Link
SDK v4 .net core bot runtime for .NET, connectors, middleware, dialogs, prompts, LUIS and QnA File an issue
SDK v4 JavaScript core bot runtime for JavaScript, connectors, middleware, dialogs, prompts, LUIS and QnA File an issue
SDK v4 Python core bot runtime for Python, connectors, middleware, dialogs, prompts, LUIS and QnA File an issue
SDK v4 Java core bot runtime for Java, connectors, middleware, dialogs, prompts, LUIS and QnA File an issue
CLI tools MSBot, chatdown, ludown, LUIS, LUISGen, QnA Maker, dispatch File an issue
Emulator Test and debug bots running locally or remote. File an issue
Webchat Embeddable web chat control for the Microsoft Bot Framework File an issue
Azure Bot Service & Channels Bot Framework portal within Microsoft Azure, and the connectivity channels Skype, Microsoft Teams, Direct Line, Cortana, Facebook Messenger, Web Chat, Slack, Telegram, etc. File an issue
SDK v3 (.NET and JS) core bot runtime, abstractions, prompts, dialogs, FormFlow, etc. File an issue

Join the conversation on Gitter.

See all the support options here.

Adding intelligence to your bot

With the power of Azure Cognitive Services, your bots can interact with your customers in more human ways. The following are common services that bots utilize:

Prior releases

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Reporting Security Issues

Security issues and bugs should be reported privately, via email, to the Microsoft Security Response Center (MSRC) at secure@microsoft.com. You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Further information, including the MSRC PGP key, can be found in the Security TechCenter.

License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License.

Project Statistics

Sourcerank 13
Repository Size 207 MB
Stars 5,620
Forks 2,184
Watchers 497
Open issues 66
Dependencies 676
Contributors 148
Tags 129
Created
Last updated
Last pushed

Top Contributors See all

Steven Ickman Will Portnoy Shahin Shayandeh Chris McConnell Andrea-Orimoto Tom Laird-McConnell nwhitmont Carlos Castro dandriscoll Steven Gum Jeff Derstadt Muz Parker Shelton Brandon H Francisco Ponce Gomez Pablo Castro Jason Sowers Huan LI (李卓桓) BruceHaley Muly Oved

Packages Referencing this Repo

CXuesong.Ported.Microsoft.Bot.Builder.History
This is an unofficial .NET Core 2.0/.NET Framework 4.5 ported version of Microsoft.Bot.Builder.Hi...
Latest release 3.13.0.3 - Updated - 5.62K stars
Microsoft.Bot.Builder.History
Provide interfaces and classes for working with conversation histories in the Microsoft Bot Build...
Latest release 3.20.1 - Updated - 5.62K stars
botbuilder-tmp
Bot Builder is a dialog system for building rich bots on virtually any platform.
Latest release 3.15.2 - Updated - 5.62K stars
Microsoft.Bot.Builder.Common
Microsoft Bot Builder is a powerful framework for constructing bots that can handle both freeform...
Latest release 3.6.0-alpha - Published - 5.62K stars
Microsoft.Bot.Builder.Net45
Microsoft Bot Builder is a powerful framework for constructing bots that can handle both freeform...
Latest release 3.2.1 - Updated - 5.62K stars
Microsoft.Bot.Builder.Calling
Microsoft Bot Builder extension for Skype Calling API. It provides the required constructs to ext...
Latest release 3.20.1 - Updated - 5.62K stars
Microsoft.Bot.Builder.FormFlow.Json
Microsoft Bot Builder extension for specifying a guided FormFlow dialog using an extended JSON Sc...
Latest release 3.20.1 - Updated - 5.62K stars
botbuilder-sofetch
Bot Builder is a dialog system for building rich bots on virtually any platform.
Latest release 3.8.1-beta8 - Updated - 5.62K stars
botframework-connector-auth
Authentication package for Microsoft Bot Connector
Latest release 4.0.0-m1.2 - Updated - 5.62K stars
Microsoft.Bot.Builder.Calling.Net45
Microsoft Bot Builder extension for Skype Calling API. It provides the required constructs to ext...
Latest release 1.0.0 - Published - 5.62K stars
Microsoft.Bot.Builder.FormFlow.Json.Net45
Microsoft Bot Builder extension for specifying a guided FormFlow dialog using an extended JSON Sc...
Latest release 3.1.0 - Published - 5.62K stars
botbuilder-calling
Bot Builder based framework for building calling bots in Skype.
Latest release 3.0.1 - Updated - 5.62K stars
SyrianBallaS.Ported.Microsoft.Bot.Builder.History.Signed
This is an unofficial .NET Core 2.0/.NET Framework 4.5 ported version of Microsoft.Bot.Builder.Hi...
Latest release 3.0.7 - Published - 5.62K stars

Recent Tags See all

3.16.1.40077_BotBuilder-V3-DotNet September 23, 2018
3.16.1.38906_BotBuilder-V3-DotNet September 06, 2018
3.16.1.38846_BotBuilder-V3-DotNet September 05, 2018
3.16.1.38846 September 05, 2018
3.16.1.38843_BotBuilder-V3-DotNet September 05, 2018
3.16.1.38820_BotBuilder-V3-DotNet September 05, 2018
3.16.1.38820_BotBuilder-V3-DotNet September 05, 2018
3.16.0.38376_BotBuilder-V3-DotNet August 25, 2018
3.16.0.38376_BotBuilder-V3-DotNet August 25, 2018
3.16.0.38344_BotBuilder-V3-DotNet-daily August 24, 2018
3.16.0.38326_BotBuilder-V3-DotNet-daily August 24, 2018
3.16.0.38326_BotBuilder-V3-DotNet-daily August 24, 2018
3.16.0.38230_BotBuilder-V3-DotNet-daily August 23, 2018
3.16.0.38127_BotBuilder-V3-DotNet-daily August 21, 2018
3.16.0.38121_BotBuilder-V3-DotNet-daily August 21, 2018

Interesting Forks See all

jefflill/BotBuilder
Ports the Microsoft Bot Framework to NETStandard 2.0 to support Linux and Mac/OSX deployments in ...
C# - Last pushed - 2 stars
enufacas/BotBuilder
The Microsoft Bot Builder SDK is one of three main components of the Microsoft Bot Framework. Th...
C# - Updated - 2 stars
Nisthar/BotBuilder
This is a fork from Microsoft BotBuilder For NodeJS after fixing the group message recognition er...
TypeScript - Last pushed - 2 stars
toxtli/BotBuilder
The Microsoft Bot Builder SDK is one of three main components of the Microsoft Bot Framework. Th...
C# - MIT - Updated - 1 stars
masteroes/BotBuilder
The Microsoft Bot Builder SDK is one of three main components of the Microsoft Bot Framework. Th...
C# - Updated - 1 stars

Something wrong with this page? Make a suggestion

Last synced: 2019-04-20 06:16:40 UTC

Login to resync this repository