Intelligent Bots as Service Proxies
Florian Rappl, iQuest
Intelligent Bots
Service Proxies for the Next Generation
Florian Rappl
Solution Architect
IoT / Embedded Computing
.NET Communication Systems
Web Technologies
Writer and consultant
Microsoft MVP for C# / Development Tools
Active contributions to open-source projects
Articles for CodeProject, SitePoint, tuts+, ...
Agenda
Service Proxies
Ingredients for an Intelligent Bot
Demo Session
Service Proxies
Problem Situation
Problem Situation
Problem Situation
Problem Situation
That reminds me ...
Ideal Design
Problem Solution
Realistic Implementation
Example Illustration
Demo
Reasoning
Base level for
advanced services,
higher machines, and
humans
Language is interoperable and extensible
Centers around humans instead of machines
Naturally includes digital assistents
Ingredients
Application Layers
The Microsoft Bot Framework
A framework and service consisting of three parts
Bot builder to build bots (
producers
)
Bot connector to connect bots (
distributors
)
Bot directory to discover bots (
consumers
)
The Microsoft Bot Framework
The Microsoft Bot Framework
Persistence is added via the connector
Simple key-value pairs
Allows to retrieve context information per user and/or conversation
Storing meaningful information for the conversation is key
The Microsoft Bot Framework
For each channel we need to sign up at the used service provider
Example: Connecting Skype
The Microsoft Bot Framework
Stateless communication with the connector
Theoretically limitless scalability
A single bot can be sustained by multiple instances
Demo
LUIS - Introduction
Language Understanding Intelligence Service
Part of project Oxford (now Cognitive Services)
Text recognition with entity identification
Provide intents and entities
Train new utterances to improve accuracy
Publish API hosted by Microsoft
LUIS - Usage
Demo
Thanks for your attention
Feel free to contact me
Web:
florian-rappl.de
eMail:
mail@florian-rappl.de
Twitter:
@FlorianRappl
GitHub:
github.com/FlorianRappl
Find the presentation at
talks.florian-rappl.de/Sela/Bots
.