Bot Framework Community Focus – February 2020

One of the best things about working on the Bot Framework here at Microsoft is the phenomenal community that surrounds the SDKs, tools and platforms. Whether it is contributing to the core Microsoft repositories, working as part of the Bot Framework Community GitHub project, building other open source extensions, or helping to educate other developers via online and in-person content – we see incredible value being added everywhere.

This post is the first in a series of regular community focused articles, allowing us the opportunity to promote the great work that is happening out there in the community. This will include highlighting recent significant open source contributions, upcoming community delivered conference and meetup sessions and calls to action of where you can get involved.

Go SDK for Bot Framework

An exciting benefit of having the Bot Framework SDKs developed in the open is that even if an SDK doesn’t exist for your language of choice, you can build it yourself, using the existing SDKs as a guide. So, for those of you who have been longing for a Go flavour of the Bot Framework SDK, wait no longer because that’s exactly what the folks over at InfraCloud have been working on. You can find the project at https://github.com/infracloudio/msbotbuilder-go and get started with one of the available samples in just a few minutes.

We cannot wait to see where this project goes next (pun very much intended).

Would you like an adaptive card prompt?

Using Adaptive Cards as inputs for bot users is a very common use case, but handling the required logic surrounding this can be difficult – including validation, retries and parsing the incoming response coming from the card. Thankfully, Michael Richardson (https://github.com/mdrichardson) from the Bot Framework Support team, has recently contributed a new Adaptive Card Prompt to the Bot Framework Community project on GitHub. The new prompt allows for accepting input and validation from cards, including the ability to ensure that the response is coming from the correct card (and not a previous card posted to the conversation).

You can find the new prompt available for both .NET and JavaScript / TypeScript, along with instructions on how to install and use the new packages, at the links below.

.NET – https://github.com/BotBuilderCommunity/botbuilder-community-dotnet/tree/develop/libraries/Bot.Builder.Community.Dialogs.Prompts

JS / TS – https://github.com/BotBuilderCommunity/botbuilder-community-js/blob/master/libraries/botbuilder-dialog-prompts

Alexa Adapter for JS / TypeScript

For some time now, the Alexa Adapter has been a popular component of the .NET Bot Framework Community. The adapter allows developers to add a new endpoint to their bots and have that endpoint act as fulfilment for Alexa Skills. Now, thanks to awesome efforts from Mick Vleeshouwer (https://github.com/iMicknl) and Jacob Mayer (https://github.com/trashcanmonster8), a preview of a JavaScript / TypeScript implementation of the adapter is now available to install from NPM.

Current features supported by the JS adapter include display template support for devices with a screen, audio / video directive support and the ability to send Alexa Cards as part of your bot response. Now is a great time to pick up the preview and try it out – plus the readme calls out those features that are not currently supported, so why not jump in and contribute yourself! You can find details about the current preview at https://github.com/BotBuilderCommunity/botbuilder-community-js/tree/develop/libraries/botbuilder-adapter-alexa.

Upcoming Events

Below is a list of upcoming events that will feature Azure Conversational AI related content.

Event Name Date Location Speaker name Topic Link to event
Ignite Tour March 4th Zurich Stephan Bisser
@stephanbisser
BF Overview Session Link
Ignite Tour March 5th Zurich Stephan Bisser
@stephanbisser
BF Composer Session Link
Ignite Tour March 5th Zurich Tom Morgan
@tomorgan
BF & Teams Session Link
SxSW March 13th Austin Ben Brown
@benbrown
BF Overview
#CSharp Conference March 14th Delhi Allen O’neill BF Overview
SxSW March 15th Austin Ben Brown
@benbrown
BF Overview
SharePoint Fest April 13th Washington DC Prashant G Bhoyar
@pgbhoyar
BF Overview Session link
Azure Data Fest April 17th TBD Prashant G Bhoyar
@pgbhoyar
BF Overview
AI Hack Day April 18th Sydney Arafat Tehsin
@arafattehsin
BF Composer Session Link
Azure Global Bootcamp April 25th Glasgow Jamie Maguire
@jamie_maguire1
Azure Cognitive Services Overview
Azure Global Bootcamp April 25th Sydney Arafat Tehsin
@arafattehsin
MSFT Conv AI Session Link
SharePoint Conference May 19th Las Vegas Stephan Bisser
@stephanbisser
Bots & SharePoint Session Link
Microsoft Build May 19th Seattle Multiple speakers – TBD TBD TBD

Get in touch

If you have any suggestions of things you’d also like to see included in this blog, or any contributions you’d like us to be sure to highlight- please feel free to provide feedback.