Beta Release 0.4
Pre-releaseBeta Release 0.4
The templates and solution accelerators provided by Bot Framework Solutions provide a mechanism to identify high growth opportunities for Microsoft's Conversational AI, Speech, and Azure platform. These enable customers and partners to accelerate the delivery of advanced conversational experiences (typically viewed as not possible or requiring too much effort to get it right).
Virtual Assistant and the Enterprise Template
The Enterprise Template, released last year, brought together the necessary capabilities to provide a solid foundation of the best practices and services necessary to create a high-quality conversational experience. The Virtual Assistant solution was built on top of this template, offering more assistance-focused experiences with skills to supplement it's knowledge base.
What's new: Virtual Assistant Template
The Enterprise Template is now known as the Virtual Assistant Template and introduces the following capabilities:
- Available in both VSIX and Yeoman generator
- Works out-of-box with Bot Framework Skills, enabling you to use re-usable conversational capabilities or hand off specific tasks to child Bots within your organization
- Adaptive Cards that greet new and returning users
- Native conversational telemetry and Power BI analytics via the Bot Builder SDK
- ARM-based automated Azure deployment, including all dependent services
Microsoft.Bot.Builder.Solutions (NuGet) & botbuilder-solutions (NPM) packages
- Provides helper components to improve bot development
MultiProviderAuthDialog
to provide capability of authenticating user for multiple auth providers- proactive messaging scenario support
- Common Middleware for bot developers to easily kick start the bot development
Bot Framework Skills
Bot Framework Skills are re-usable conversational skill building-blocks covering conversational use-cases enabling you to add extensive functionality to a Bot within minutes. In this release, developers are now able to deploy Skills remotely and have them be referenced by their Virtual Assistant.
What's new: Skill Template
Users can take the new Skill Template to create a remote skill that can be called by bots over the Internet.
Microsoft.Bot.Builder.Skills (NuGet) & botbuilder-skills (NPM) packages
- Provide components developers can use to communicate with a remote skill
- Provide components developers can use to transform their bot into a remote skill
- Support both websocket (recommended) and HTTP synchronous transport
- Support JWT authentication for skill invocation
SkillDialog
class as the central component that routes activities to remote skills
Productivity & Point of Interest Skills (Preview)
The core Bot Framework Skills have been updated with new Adaptive Cards providing supplemental UI to the conversational experience.
Analytics
The telemetry logging provided by the Microsoft.Bot.Builder.Solutions
package has been moved directly into the Microsoft.Bot.Builder
SDK.
Telemetry | .NET | JS |
---|---|---|
QnA Maker Telemetry | PR 1430 | PR 823 |
LUIS Recognizers Telemetry | PR 1424 | PR 816 |
Telemetry Logger Middleware | PR 1420 | PR 816 |
Maintenance
General
- Deployment refinement and simplification
- Simplified Bot response handling
- Support for cross-platform deployment
- Unit Tests across the VA solution and supporting libraries including Skill infrastructure
Continuous integration and continuous delivery
- Build & Release for VSIX, yeoman generator and npm packages.
- Builds for skills and Virtual Assistant Sample separately.