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

Beta Release 0.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@darrenj darrenj released this 09 May 23:37
· 2002 commits to master since this release

Beta Release 0.3 🥳

Templates and Solution Accelerators provide a mechanism to identify high growth opportunities for our Conversational AI, Speech and broader Azure platform. These enable our customers / partners to accelerate delivery of advanced, transformational conversational experiences typically not viewed as possible or require too much effort to deliver a high-quality experience.

In this latest release we have provided significant updates to our Templates and Virtual Assistant solution and we have many exciting new features in the pipeline.

Our focus on the Skill front was to enable developers to write their own skills to plug into the Virtual Assistant and light up support for more advanced proactive scenarios. We also implemented new designs for the Skill conversation flows and performed broader testing of Office/Google productivity accounts.

The Virtual Assistant has undergone further refinement with simplified response handling and deployment improvements, better documentation and unit tests.

Templates have seen new typescript support, unit testing and improvements to the telemetry and PowerBI template.

As with any release, we also fixed a number of bugs along the way!

Read more at https://aka.ms/conversationalaidocs

Enterprise Template

  • Typescript version of the Enterprise Template
  • Yeoman Generator
  • Coded Unit Tests covering all core template functionality and providing a framework to enable additional automated tests to be added
  • Teams support
  • Updated to the latest 4.3 BF SDK
  • Fix for Chinese QnA Maker deployment bug.

Analytics

  • TelemetryLoggerMiddleware
    • Added ITelemetryLoggerMiddleware to allow users the ability to extend their own
    • Added speak property to all events
  • TelemetryExtensions
    • Remove duplicate properties that are provided by the SDK telemetry
  • QnaTelemetryMaker
    • Added questionId property
    • Fixed bug with answer
  • TelemetryLuisRecognizer
    • Added entities and fromId properties
    • Renamed luisIntent.IntentName to LuisResult
  • Updated SkillName.OnTurnAsync function in all skills to pass the telemetry client, this was blocking the analytics from logging sub-intents (in the previous release it only logged Dispatch result)
  • Refactored IQnaTelemetryMaker & ITelemetryLuisRecognizer to use boolean LogPersonalInformation to configure what PII data should be logged

Virtual Assistant

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
  • Updated to the latest 4.3 BF SDK

Transcripts

Proactive scenario support for Assistant and Skills

  • Send proactive message in background task
  • Send proactive message in scheduled task
  • Use SkillEvents.json to configure events support for skills
  • Proactive support documentation

Skills

  • Skill Template enabling developers to create custom skills quickly and easily
  • Skill unit tests
  • Bug fix for single-turn skill scenarios that caused the skill to not close cleanly
  • Updated to the latest 4.3 BF SDK

Email Skill

  • Better navigation experience: aligned GUI/voice experience in show summary flow, added navigating options after each sub flow completes: show/create/delete
  • Largely improved prompts: enriched information, customized based on context data, re-try
  • Added search capabilities: by subject/contact
  • Allow users to update email creation parameters at confirmation
  • Improved email creation efficiency by making certain fields optional and assign default values
  • Mark email as read after show detail
  • Improved language model

Calendar Skill

  • Better navigation: aligned GUI/voice experience in show summary flow, added navigating options after each sub flow completes: show/create/delete/update
  • Largely improved prompts: enriched information, customized based on context data, re-try, better per page
    Customized prompt responses based on context data
  • Allowed users to update meeting status: accept/reject/tentative
  • Added search capabilities: by subject/contact/participants
  • Improved meeting creation efficiency by making certain fields optional and assign default values
  • Added join meeting scenarios
  • Improved Find contact scenario
  • Improved language model

ToDo Skill

  • Enhanced multi-list support: to-do, shopping, grocery lists
  • Improved prompts: enriched information, customized based on context data, re-try
  • Added navigating prompts after each sub flow completes: show/mark complete/delete

Point of Interest Skill

  • Improvements to voice-focused scenarios
  • FourSquare data provider integration
  • New Adaptive Cards with rich elements
  • ChoiceRecognizer for free form choice selection

Automotive Skill

  • Improvements to voice-focused scenarios
  • Bug fixes for free form choice creation
  • New images for setting validation cards
  • Updated vehicle settings
  • Support for VA integration including dispatch

New webchat integration:

  • Webchat UI
  • Webchat token service
  • Webchat build & release pipeline & auto configuration with VA

CI/CD improvements:

  • Added build step for JS enterprise template and yeoman generator
  • Improvements to set more settings in release pipeline