Bots in the Enterprise

30
Bots are the New Apps and What That Means for the Enterprise

Transcript of Bots in the Enterprise

Page 1: Bots in the Enterprise

Bots are the New Apps and What That Means for the Enterprise

Page 2: Bots in the Enterprise

About Us

• Emerging technology firm focused on helping enterprises build breakthrough software solutions

• Building software solutions powered by disruptive enterprise software trends

-Machine learning and data science -Cyber-security -Enterprise IOT -Powered by Cloud and Mobile• Bringing innovation from startups and academic institutions to the enterprise

• Award winning agencies: Inc 500, American Business Awards, International Business Awards

Page 3: Bots in the Enterprise

• Bots?• Bot Platforms• Bots in the Enterprise • Demo

Agenda

steve wilson
Add New Agenda
Page 4: Bots in the Enterprise

Bots?

Page 5: Bots in the Enterprise

What’s the bot or chatbot?

A bot is a software application that runs automated tasks(scripts) over the internet. Typically, bots perform tasks that are both simple and structurally repetitive, at a much higher rate than would be possible for a human.

-wikipedia

a chatbot is designed to work on conversation with people and existing on chat app or social network.usually AI(NLP) is embedded in a chat bot so the chatbot can understand the context and perform much more complicated tasks than what a bot does.microsoft’s chatbot,

Tay

Page 6: Bots in the Enterprise

Why is Bot such a big deal?

Page 7: Bots in the Enterprise

• App fatigue• Conversation as the interface• The raise of artificial intelligence

Why Bots, Why Now?

Page 8: Bots in the Enterprise

• Mobile apps are difficult to build, distribute and maintain• App marketplaces are incredibly crowded • Discovery• Engagement• Versioning

App Fatigue

Page 9: Bots in the Enterprise

Historical Moment of Messaging

Page 10: Bots in the Enterprise

The Rise of BI

Page 11: Bots in the Enterprise

Bot Platforms

Page 12: Bots in the Enterprise

Bots are the new appsConversations are the new UI

AI is the protocolMessaging apps are the new browser

Page 13: Bots in the Enterprise

3 Major Components

Development Platform

User Experience & Integration with

Messaging Platforms

Artificial Intelligence

Interface

Page 14: Bots in the Enterprise

Driven by Mobile Platforms

Page 15: Bots in the Enterprise

Microsoft Bot Framework

Framework to develop Bots for different messaging platforms

Bot can be implemented using the Bot Builder SDK

The Language Understand Intelligence Service (LUIS) provides deep learning and linguistic analysis capabilities to Bots implemented in the platform

The Bot Connector integrates Bots with different messaging platforms

The Bot Directory provides distribution and discovery to Bots implemented in the platform

Page 16: Bots in the Enterprise

Facebook Messenger

Enables the implementation of Bots that run in Facebook Messenger

Provides visual UI controls to enrich the user experience in Bot applications

Integrates with the Wit.AI platform for natural language processing and conversational analysis

Leverages webhooks as the main mechanism to receive events and execute business logic

Includes plugins to integrate Bots in third party web premises

Page 17: Bots in the Enterprise

Slack

Platform for implementing bots and integrations for the Slack platform

Bot users are the main abstraction mechanism for users to interact with external services

Slash commands (/command) are used to invoke specific actions in bots

The platform includes outgoing and incoming webhooks

The app directory represents the main mechanism for discovering and provisioning bots

Page 18: Bots in the Enterprise

Telegram Bots

Provides a mechanism for implementing Bots in the Telegram platform

Provides rich user interface controls to use in Bot commands

Commands (/command) provide a mechanism for users to interact with Bots

The capabilities of the framework are exposed using the Telegram Bot API

The Bot Father provides a mechanism for controlling all other Bots in the platform

Page 19: Bots in the Enterprise

Other Bot Platforms

• Kik• Pandorabots• …

Page 20: Bots in the Enterprise

Bots in the Enterprise

Page 21: Bots in the Enterprise

Bots in the Enterprise

• Bots have proliferated mostly in the consumer market• Many markets can benefit from intelligent Bots -Healthcare -Public Safety -Retail -Travel & Hospitality • Additional capabilities are required to make Bot platforms enterprise ready

Page 22: Bots in the Enterprise

Enterprise Capabilities in Bot Platforms

Enterprise Bot Platform

Security

Integration with Enterprise Systems

TestingMonitoring

and Management

Bot Store

Page 23: Bots in the Enterprise

Security

• Authenticating bot users against corporate directories • Signing and encrypting bot messages• Archiving bot messages for compliance models

Page 24: Bots in the Enterprise

Integration with Enterprise Systems

• Provide simple models for integrating bots with corporate systems• Simple APIs for accessing business data from bots• Simple APIs for reacting to bot events and execute actions in line of business

systems

Page 25: Bots in the Enterprise

Testing

• Tools to test bots and validate its runtime behavior• Programmatic models to author and run test in bot solutions• Integration with enterprise app lifecycle management tools

Page 26: Bots in the Enterprise

Managing and Monitoring

• Track and monitor messages exchanged by users and bots• Integration with app performance monitoring platforms• Apply access control, distribution and management policies to bots

Page 27: Bots in the Enterprise

Bot Store

• Enable the distribution of bots for corporate users• Organize bots into categories to facilitate its discoverability• Apply security and management policies to corporate bots

Page 28: Bots in the Enterprise

Demo

Page 29: Bots in the Enterprise

Summary

• Bots are called to become one of the most relevant trends in the next wave of enterprise applications

• The first generation of bot platforms is being powered by top messaging platform vendors like Facebook, Microsoft, Slack, Telegram, etc.

• Standalone bot platform vendors are also emerging• To become relevant in the enterprise, bot platform must expand its capabilities

in areas such as testing, security, monitoring, management, integration, etc.• Its already happening….

Page 30: Bots in the Enterprise

Thankshttp://[email protected]