Beta Release 0.3
Pre-releaseBeta 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
- Added
- TelemetryLuisRecognizer
- Added
entities
andfromId
properties - Renamed
luisIntent.IntentName
toLuisResult
- Added
- 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
- Review sample transcripts of the Virtual Assistant Skills in the Bot Framework Emulator
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