Building Conversational UI With Bot’s VIVEK P .S System Analyst UST Global http://vivekcek.wordpress.com
Agenda – Just Think And Explore • Think about Conversational UI • Think about ChatBot’s and various real world use cases • Think about intelligent mobile app’s
Future is Conversational and Intelligent
Demo of a conversational bot
What is a Chabot ? • A.I computer programs designed to behave like a human that you can interact with, in order to get information or get things done • Promote the concept of Conversational UI
Why Bots/Conversational app’s getting fame? • People like conversation
History • ELIZA Developed in the 1960s • Eliza’s conversation with a patient is:- – Human: Well, my boyfriend made me come here. • ELIZA: Your boyfriend made you come here? • Human: He says I'm depressed much of the time. • ELIZA: I am sorry to hear you are depressed. • Human: It's true. I'm unhappy. • ELIZA: Do you think coming here will help you not to be unhappy?
Bot Communication - Actors
Bot Platforms – Build bots fast
Without any Bot Framework - Webhook Facebook Only
Microsoft Offerings • Microsoft Bot Framework.  Introduced in Build 2016 • Azure Bot As A Service. • Server less concept built on top of azure functions and Bot Framework Code will work with Facebook, Skype, Slack etc..
Microsoft Bot Architecture
Bot Connector • The middle man between your bot and channel.
Responsibility of Bot Connector • Bot connector acts as an adapter between our bot and numerous channels that it supports
Bot Connector as a Translator Facebook JSON Skype JSON
Bot Architecture – Retrieval based
Bot Architecture – Natural Language
Bot Architecture – Deep Learning
Microsoft Bot Framework • Need Visual Studio 2015 • All information is at https://dev.botframework.com/ • Install Bot Framework Emulator • Install Bot Framework template.
High Level – Microsoft Bot
Build Your First Bot – Retrieval Model • Demo and publish to azure
Publish To Azure
Dialog • Breaks up conversations into smaller pieces • Conversational abstractions that encapsulate their own state
What is a Form Flow? • Handling a guided conversation
Azure Bot As A Service • Accelerate your bot’s development by working in an integrated environment • Server less with Azure Functions. • Billing based on • Execution Time (₹0.001058/GB-s) • Total Executions (₹13.22 per Million Executions)
Demo Azure Bot Service
Questions?
Thank You

Conversational UI Bot Framework