Blog

Security changes coming to Azure Web Apps, affecting Azure Bot Service

Beginning tomorrow,  from May 15th to May 30th 2018 (03/15/2018 – 05/30/2018), Azure Web Apps will be rolling out stricter protocol enforcement world-wide. This will impact clients that are using TLS 1.0 without an SNI header. The only resolution is to upgrade the clients to use TLS 1.2 (preferable), TLS 1.1, or TLS 1.0 with an SNI header. Overview Azure Web….

Build a Microsoft Bot Framework bot with the Bot Builder SDK v4

The Microsoft Bot Framework provides just what you need to build and connect intelligent bots that interact naturally wherever your users are talking, from text/SMS to Skype, Slack, Office 365 mail and other popular services. The new version 4 SDK provides a new, rich, multi-language SDK for building bots using C#, JavaScript, Python, or Java. Bot Builder v4 helps you with….

Microsoft Conversational AI tools enable developers to build, connect and manage intelligent bots

Conversational AI is the next user interface (UI) wave in computing. We’ve evolved from a world of having to learn and adapt to computers to one where they’re learning how to understand and interact with us. Natural interactions with computers start with language, speech, and semantic understanding, and continues through supporting rich multi model interactions. Today at the Build conference, we are announcing major updates related to our Conversational AI tools including updates….

Announcing General Availability of QnAMaker

QnAMaker is announcing general availability at //build/ 2018. QnAMaker is a Microsoft Cognitive Service that makes it easy to power a question-answer application or chatbot from semi-structured content like FAQs and product manuals. QnAMaker GA stack was built with scalability and data privacy in mind while keeping it still easy-to-use. In this post, we will break down the major differences….

General Data Protection Regulation (GDPR)

Overview In May 2018, the General Data Protection Regulation (GDPR), is due to take effect. The GDPR imposes new rules on companies, government agencies, non-profits, and other organizations that offer goods and services to people in the European Union (EU), or that collect and analyze data tied to EU residents. If you are unsure how GDPR affects you or your organization, refer….

Building bots with Redux

Overview A key part of what makes the Azure Bot Service so great is it’s flexibility, which we’ve been emphasizing from the very beginning. When we’ve talked about flexibility in the past, we’ve typically referred to the Azure Bot Service’s ability to seamlessly connect your bots to multiple channels at once, and the option to easily add cognitive services such….

Reminder: The Bot Framework State service has been retired – what you need to know

The Microsoft Bot Framework State service is now retired as of March 30, 2018. Previously, bots built on the Azure Bot Service or the Bot Builder SDK had a default connection to this service hosted by Microsoft to store bot state data. Now that the service has been retired, your bots will need to be updated to use their own….

Fix for SNAT Exhaustion – Node.js Bots

This fix is to address time outs with Direct Line causing a 500:Connect ETIMEDOUT error under high loads – Use the AgentKeepAlive NPM module to ensure re-use of the SSL connections Tune the MaxSockets parameter of the AgentKeepAlive instance to be at least 160 to match the number of SNAT port. const Agent = require(‘agentkeepalive’); const keepaliveAgent = new Agent({….

Contributing to LUIS with Microsoft/Recognizers-Text – Part 3

Welcome to the final article of this series! Hopefully if you’re reading this, you know that this is article is part of an ongoing guide on how to extend the Microsoft/Recognizers-Text project to support new languages. This exciting new open-source project released by the LUIS team provides robust recognition and resolution for unit entities commonly expressed in everyday language. In our previous….

Contributing to LUIS with Microsoft/Recognizers-Text – Part 2

Previously in part 1, we gave an updated overview of the Recognizers-Text library which is used to power many of the prebuilt entities in LUIS. We provided a step-by-step guide to creating your own language specific definitions for both the .NET and Javascript versions of the project in YAML, and generating the platform-specific definitions using the tools already provided by the project.….