Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Bots are the New Apps and What That
Means for 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
• Bots?
• Bot Platforms
• Bots in the Enterprise
• Demo
Agenda
Bots?
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
Why is Bot such a big deal?
• App fatigue
• Conversation as the interface
• The raise of artificial intelligence
Why Bots, Why Now?
• Mobile apps are difficult to build, distribute and maintain
• App marketplaces are incredibly crowded
• Discovery
• Engagement
• Versioning
App Fatigue
Historical Moment of Messaging
The Rise of BI
Bot Platforms
Bots are the new apps
Conversations are the new UI
AI is the protocol
Messaging apps are the new browser
3 Major Components
Development
Platform
User Experience &
Integration with
Messaging Platforms
Artificial
Intelligence
Interface
Driven by Mobile Platforms
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
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
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
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
Other Bot Platforms
• Kik
• Pandorabots
• …
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
Enterprise Capabilities in Bot Platforms
Enterprise
Bot
Platform
Security
Integration
with
Enterprise
Systems
Testing
Monitoring
and
Management
Bot Store
Security
• Authenticating bot users against corporate directories
• Signing and encrypting bot messages
• Archiving bot messages for compliance models
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
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
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
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
Demo
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….
Thanks
http://Tellago.com
Info@Tellago.com

More Related Content

Bots in the Enterprise

  • 1. Bots are the New Apps and What That Means for the Enterprise
  • 2. 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
  • 3. • Bots? • Bot Platforms • Bots in the Enterprise • Demo Agenda
  • 5. 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
  • 6. Why is Bot such a big deal?
  • 7. • App fatigue • Conversation as the interface • The raise of artificial intelligence Why Bots, Why Now?
  • 8. • Mobile apps are difficult to build, distribute and maintain • App marketplaces are incredibly crowded • Discovery • Engagement • Versioning App Fatigue
  • 12. Bots are the new apps Conversations are the new UI AI is the protocol Messaging apps are the new browser
  • 13. 3 Major Components Development Platform User Experience & Integration with Messaging Platforms Artificial Intelligence Interface
  • 14. Driven by Mobile Platforms
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. Other Bot Platforms • Kik • Pandorabots • …
  • 20. Bots in the Enterprise
  • 21. 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
  • 22. Enterprise Capabilities in Bot Platforms Enterprise Bot Platform Security Integration with Enterprise Systems Testing Monitoring and Management Bot Store
  • 23. Security • Authenticating bot users against corporate directories • Signing and encrypting bot messages • Archiving bot messages for compliance models
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. Demo
  • 29. 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….