Azure Bot Service

azure bot service

Bots provide an experience that feels less like using a intelligent machine and more like dealing with a person. They can be used to shift simple, mundane tasks, such as taking a doctor’s appointment, table reservation or gathering profile information, on to automated systems that may no longer require direct human intervention. Users converse with a bot using text, interactive cards, and speech. 

Azure Bot Service provides an integrated environment that is purpose-built for bot development over the azure cloud it facilitate creating bots using visual designer called as “Bot Framework Composer” and “Bot Framework SDK”.

Bot Framework Composer

Bot Framework Composer is an open-source visual authoring canvas for developers and cross competency teams to build bots. Composer provides everything you need to build a classy conversational experience. It consist of –

A visual editing canvas for conversation flows

Tools to author and manage language understanding (NLU) and Q&A components

Powerful language generation and template system

A ready-to-use bot runtime executable

As per Microsoft official site a composer is a visual editing canvas for building bots. You can use it to do the following:

Build bots without the need to write code

Author and publish NLP data such as LUIS models and QnA Maker knowledge base

Author and validate language generation templates

Author bots in multiple languages

Publish bots to Azure App Service and Azure Functions

Integrate external services such as QnA Maker knowledge base

Extend Power Virtual Agents with Composer (Preview)

Beyond a visual editing canvas, you can use Composer to do the following:

Import and export dialog assets to share with other developers

Build and export a skill

Connect to a skill

Export and customize runtime (C# | JavaScript Preview)

Create your own custom actions

Host Composer in the cloud

Extend Composer with plugins

Bot Framework SDK

The Azure Bot Service and the Bot Framework offer:

The Bot Framework SDK for developing bots

Bot Framework Tools to cover end-to-end bot development workflow

Bot Framework Service (BFS) to send and receive messages and events between bots and channels

Bot deployment and channel configuration in Azure

Additionally, bots may use other Azure services, such as:

Azure Cognitive Services to build intelligent applications

Azure Storage for cloud storage solution

As per Microsoft official website Azure Bot Service and Bot Framework offer an integrated set of tools and services to facilitate this process. Choose your favorite development environment or command line tools to create your bot. SDKs exist for C#, JavaScript, Typescript and Python (the SDK for Java is under development). We provide tools for various stages of bot development to help you design and build bots.

Leave a Reply

Your email address will not be published. Required fields are marked *