Skip to content
This repository has been archived by the owner on Jun 30, 2022. It is now read-only.

Beta Release 0.4

Pre-release
Pre-release
Compare
Choose a tag to compare
@ryanisgrig ryanisgrig released this 13 May 23:39
· 1848 commits to master since this release
801091b

Beta 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.