🚨 This is still a work in progress. We're still adding items and may remove some. While this message is here, don't take any dependencies on this list.
Bot Framework roadmap 2020 (Q1 & Q2)
We use our roadmap to help stay on course with our high level goals. It also helps our community stay in touch with what we are and are not going to focus on, so they can plan accordingly and provide feedback.
This semester is our first attempt at a public roadmap. We will start by just providing high level goals, but we anticipate potentially doing milestone specific planning documentation. Feel free to provide feedback on what more you'd like to see.
The process
- Each "semester", product leadership for Bot Framework puts together an initial set of plans
- At the beginning of each release milestone, we update what is in progress/done/etc. We may also add or remove plans.
Legend of annotations:
Mark | Description |
---|---|
bullet | work not started |
check mark | work completed |
🏃 | on-going work |
💪 | stretch goal |
🔴 | missing link |
Feedback
Any feedback on our roadmap can be opened as an issue in this repository.
Mission statement
“Empower every person and every organization to achieve more with knowledge and conversational AI“
Principles
- Meet developers where they are, providing a natural and welcoming experience that is a native experience to the respective audience.
- Making simple tasks easy and difficult tasks possible, streamlining the routine task of building bots, providing smart defaults and easy to use tools, while providing open source flexibility for developers to customize as they see fit.
- Help developer be successful using Microsoft AI, providing tools and streamline experience for using Azure Cognitive Services.
- Maintain strict compatibility. This means never taking breaking changes (compile time or runtime). This includes areas such as serialized data stored via storage providers.
- Provide developer / customer support across the bot ecosystem, by engaging with our development community via GitHub, StackOverflow, and Azure Support.
SDK
SDK topics are broken down into feature areas and language specific investments. You can expect anything under the feature areas to apply to all GA languages unless otherwise mentioned.
Adaptive
Adaptive has come a long way and we're now looking to bring it out of preview.
- No more breaking changes + test coverage
- Monitoring improvements
- Enable composition
Skills
Skills GA'd in 4.7 last year. This year, we'll be cleaning up some of scenarios that got scoped out of GA.
- Auth improvements
- 🚨
tbd
Generated Dialogs
🚨tbd
.NET
JS
Python
Java (preview)
- Gather more user feedback on the experience/demand
CLI & tooling
tbd
Emulator
tbd
WebChat
tbd
Composer
tbd
Samples
tbd
Docs
tbd
Community
tbd