SlideShare a Scribd company logo
Artificial Intelligence-as-a-Service (AIaaS):
Building Cognitive Business Applications with IBM Bluemix
and IBM Watson Developer Cloud (WDC)
Plamen Petrov
University of Illinois at Chicago
ppetro2@uic.edu
October 25, 2017
Getting Started with IBM Bluemix
What does IBM Bluemix include?
• IBM Bluemix is an implementation of IBM’s Open Cloud Architecture, using
Cloud Foundry to enable developers to rapidly build, deploy, and manage their
cloud applications, while tapping a growing ecosystem of available services and
runtime frameworks. In addition to full-stack components and language support,
IBM Bluemix includes the Watson Core Accelerators & Services that form IBM
Watson “cognitive “computing” applications.
• The Watson Core Accelerators & Services are an extensive suite of web services
for bringing semantic leverage to unstructured materials, such as text, images,
and speech. They form the building blocks of Watson “cognitive computing”.
These services include the following functionality:
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 2
Getting Started with IBM Bluemix
What does IBM Bluemix include?
• Natural Language Processing – tone analysis, personality insights, entity recognition,
relationship and keyword extraction, text classification and translation
• Discovery Service – Semantic tagging, indexing, and querying of unstructured text
• Conversation Services – for constructing intelligent interactive chat-bot experiences
• Speech to/from Text – Speech to Text and Text to Speech conversion
• Visual Recognition – Feature and facial identification and extraction
• Data & Analytics – Integrate cloud databases and statistical services.
• Internet of Things – Communicate with and consume data from connected devices,
sensors, and gateways.
• Mobile Infrastructure – Multi-platform, native, or hybrid apps, with analytics, security,
user insight, and continuous delivery support.
• Blockchain – Peer-to-peer distributed ledger technology
See the Bluemix Catalog for the full list of Bluemix Services. ( https://console.bluemix.net/catalog/ )
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 3
Broad Capability Areas of Cognitive Systems
Cognitive Systems Broadly Enable Capabilities in the Following Areas
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 4
Source: IBM
Watson Developer Cloud (WDC) Services
Watson Developer Cloud (WDC) Capabilities as of 2017
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 5
Source: IBM
Getting Started with IBM Watson on IBM Bluemix
IBM Watson capabilities are delivered as services (APIs) on the BlueMix Platform
IBM Watson is a leading “AI as a Service” (AIaaS) platform
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 6
Source: IBM
Overview of Cognitive Systems
Building Cognitive Applications with IBM Watson Services
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 7
Source: IBM
Overview of Building Cognitive Systems with IBM Watson
Watson services that cannot be trained by users
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 8
Source: IBM
Overview of Building Cognitive Systems with IBM Watson
Watson services that can be trained by users
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 9
Source: IBM
Getting Started with IBM Watson on IBM Bluemix
IBM Watson capabilities are delivered as services (APIs) on the BlueMix Platform
https://www.ibm.com/watson/developer/
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 10
Getting Started with IBM Bluemix
• Sign up for a free 30-day account on IBM Bluemix to get started at:
http://bluemix.net/
• Browse the Catalog
https://console.bluemix.net/catalog/
• Browse Watson services in the catalog
https://console.bluemix.net/catalog/?taxonomyNavigation=app-services&category=watson
• Alternative view of Watson Services from Watson Developer Cloud (WDC) page
https://www.ibm.com/watson/developer/
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 11
Getting Started with IBM Bluemix
• Explore Watson Conversation:
https://www.ibm.com/watson/services/conversation/
• View Conversation Service demo
https://conversation-demo.mybluemix.net/
• Try the Simple Chat App demo
https://conversation-simple.mybluemix.net/
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 12
Watson Conversation Service
The question distribution from a typical customer service use-case
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 13
Source: IBM
Getting Started with Conversation Service
• Create your first Watson service – Watson Conversation:
https://console.bluemix.net/catalog/?taxonomyNavigation=app-services&category=watson
• View Docs – Getting Started with Conversation Service
https://console.bluemix.net/docs/services/conversation/getting-started.html#gettingstarted
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 14
Source: IBM Steps to Adapt Conversation Service
Getting Started with Conversation Service
• Create your first Watson service – Watson Conversation:
https://console.bluemix.net/catalog/?taxonomyNavigation=app-services&category=watson
• View Docs – Getting Started with Conversation Service
https://console.bluemix.net/docs/services/conversation/getting-started.html#gettingstarted
• Some useful examples
https://github.com/watson-developer-cloud/community
https://github.com/watson-developer-cloud/community/tree/master/conversation
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 15
Configuration Management with Git and GitHub
• Working tree, staging area, and Git directory
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 16
https://git-scm.com/book/en/v2/Getting-Started-Git-Basics
Configuration Management with Git and GitHub
• Introduction to the Git workflow
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 17
http://krishnaiitd.github.io/gitcommands/git-workflow/
Watson Conversation Service
• Building a Conversational UI application with IBM Watson Conversation Service
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 18
Source: IBM
Getting Environment Set Up for Developing WatsonApplications
• Application development using node.js SDK (example)
• IBM Watson provides Software Development Kits (SDKs) for many languages
https://console.bluemix.net/catalog/?taxonomyNavigation=app-services&category=cf-apps
• Developing a Watson application in Node.js
https://console.bluemix.net/docs/services/watson/developing-nodejs.html
• Download required software environments
• Node.js and npm
https://nodejs.org/en/#download
https://www.npmjs.com/
• IBM® Bluemix® CLI - command line interface
https://console.bluemix.net/docs/cli/index.html#downloads
https://github.com/cloudfoundry/cli#getting-started
https://console.bluemix.net/docs/cli/reference/bluemix_cli/all_versions.html#bluemix-cli-installer-all-
versions
• Watson Developer Cloud SDKs – browse
https://github.com/watson-developer-cloud
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 19
Getting Environment Set Up for Developing WatsonApplications
• Application development using node.js SDK (example)
https://console.bluemix.net/docs/services/watson/developing-nodejs.html
• Use Cloud Foundry command line interface (cf)
> cf login -a https://api.ng.bluemix.net
> cf marketplace
• Node.js sample code on GitHub
https://github.com/watson-developer-cloud/node-sdk
• Clone the Personality Insights code
https://github.com/watson-developer-cloud/personality-insights-nodejs
• Create Personality Insight Service
> cf create-service personality_insights lite ppp-personality-insights-bluemix-meetup
> cf create-service-key ppp-personality-insights-bluemix-meetup pppKey
> cf service-key ppp-personality-insights-bluemix-meetup pppKey
• Update .env file with credentials and manifest.yml
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 20
Building Applications with Watson Conversation Service
• Building a client application with Watson Conversation Service:
https://console.bluemix.net/docs/services/conversation/develop-app.html#building-a-client-
application
• Download and import the workspace
https://watson-developer-cloud.github.io/doc-tutorial-downloads/conversation/conversation-
simple-example.json
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 21
Building Applications with Watson Conversation Service
• Building and deploying a simple app
https://conversation-demo.mybluemix.net/
https://github.com/watson-developer-cloud/conversation-simple
• Clone the source code from GitHub repository
> git clone https://github.com/watson-developer-cloud/conversation-simple.git
• Import Workspace into Conversation service
• Update .env and manifest.yml files
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 22
Watson Conversation Service
• IBM Watson Conversation Service: Reference Architecture
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 23
Source: IBM
Watson Developer Cloud (WDC) Services
Watson Developer Cloud (WDC) Capabilities and DeepQA Pipeline: Summary
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 24
Source: IBM
Building Applications with Watson Conversation Service
• More complex capabilities and examples
• Building a Dialog
https://console.bluemix.net/docs/services/conversation/dialog-build.html#conditions
• Tutorial: Building a Complex Dialog
https://console.bluemix.net/docs/services/conversation/tutorial.html#tutorial
https://github.com/watson-developer-cloud/conversation-simple
• Clone the source code from GitHub repository
> git clone https://github.com/watson-developer-cloud/conversation-simple.git
• Import Workspace into Conversation service
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 25
Watson Natural Language Understanding (NLU) Service
• Analyzing unstructured data with Watson Natural Language Understanding
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 26
Watson Natural Language Understanding (NLU) Service
• Natural Language Processing
https://www.ibm.com/watson/services/natural-language-understanding/
• Getting started tutorial
https://console.bluemix.net/docs/services/natural-language-understanding/getting-started.html
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 27
Watson Visual Recognition Service
• Using Watson Visual Recognition Service with a Custom Classifier
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 28
Source: IBM
Appendix
• The demo code is available at:
https://github.com/plamenai/Watson-ConvExmpl
10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 29

More Related Content

PDF
D-DAY 2015 Hybrid Cloud IBM
PDF
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
PDF
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
PPT
IBM Cloud UCC Talk, 22nd November 2017
PDF
How do you deliver your applications to the cloud?
PDF
Tap into a Private Cloud as a Service to Accelerate Hybrid Success
PDF
Ibm blockchain platform explained
PDF
IBM Containers- Bluemix
D-DAY 2015 Hybrid Cloud IBM
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
IBM Cloud UCC Talk, 22nd November 2017
How do you deliver your applications to the cloud?
Tap into a Private Cloud as a Service to Accelerate Hybrid Success
Ibm blockchain platform explained
IBM Containers- Bluemix

What's hot (20)

PDF
Ibm test & development cloud + rational service delivery services platform
PPT
Developing for Hybrid Cloud with Bluemix
PDF
Docker, Cloud Foundry, Bosh & Bluemix
 
PDF
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
PDF
Accelerate Digital Transformation with IBM Cloud Private
PDF
An architect’s guide to leveraging your incumbency
PDF
[Viet openstack] cloud computing - openstack meetup v2
PPT
Bluemix and DevOps workshop lab
PDF
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
PPTX
IBM Cloud: Architecture for Disruption
PDF
IBM Bluemix
PDF
VMworld 2013: Developer Services on vCloud Hybrid Services
PPTX
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
PDF
IBM Think 2020 Openshift on IBM Z and LinuxONE
PDF
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
PDF
How IBM is helping developers win the race to innovate with next-gen cloud se...
PPTX
CAT Release August 2015
PDF
Discover the Linux on z Systems Effect
 
PDF
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
PPT
Java Development on Bluemix
Ibm test & development cloud + rational service delivery services platform
Developing for Hybrid Cloud with Bluemix
Docker, Cloud Foundry, Bosh & Bluemix
 
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
Accelerate Digital Transformation with IBM Cloud Private
An architect’s guide to leveraging your incumbency
[Viet openstack] cloud computing - openstack meetup v2
Bluemix and DevOps workshop lab
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
IBM Cloud: Architecture for Disruption
IBM Bluemix
VMworld 2013: Developer Services on vCloud Hybrid Services
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
How IBM is helping developers win the race to innovate with next-gen cloud se...
CAT Release August 2015
Discover the Linux on z Systems Effect
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
Java Development on Bluemix
Ad

Similar to Artificial Intelligence as a Service (20)

PDF
ETS Summer School - Introduction to Bluemix (July 4th)
PDF
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
PDF
Introducing Bluemix
PPTX
Bluemix overview v1.4
PDF
Deliver on your innovation goals with IBM Bluemix
PDF
Deliver on your innovation goals with ibm bluemix
PDF
Ibm bluemix—from idea to application by karim abousedera
PPT
Cognitive Computing on the Cloud - Watson services for bluemix
PDF
Disrupting Internal Processes with Artificial Intelligence APIs
PPTX
Bluemix successstories april_2015
PPTX
5.18 external bluemix ref
PDF
Outthink: machines coping with humans. A journey into the cognitive world - E...
PDF
AquaHacking Challenge - Bluemix Introduction
PDF
IBM Bluemix for students
PDF
IT Roadmap Atlanta Deliver on your innovation goals with IBM Bluemix
PPTX
Building intelligent APIs - Andy Thurai, IBM
PDF
Bluemix introduction 20151219
PDF
Bluemix Paris Meetup - Session #8 - 20th may 2015 - Passer au cloud hybride a...
PPTX
Bluemix summary
PPTX
fiu-cloud-hackathon-lec1-v6
ETS Summer School - Introduction to Bluemix (July 4th)
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
Introducing Bluemix
Bluemix overview v1.4
Deliver on your innovation goals with IBM Bluemix
Deliver on your innovation goals with ibm bluemix
Ibm bluemix—from idea to application by karim abousedera
Cognitive Computing on the Cloud - Watson services for bluemix
Disrupting Internal Processes with Artificial Intelligence APIs
Bluemix successstories april_2015
5.18 external bluemix ref
Outthink: machines coping with humans. A journey into the cognitive world - E...
AquaHacking Challenge - Bluemix Introduction
IBM Bluemix for students
IT Roadmap Atlanta Deliver on your innovation goals with IBM Bluemix
Building intelligent APIs - Andy Thurai, IBM
Bluemix introduction 20151219
Bluemix Paris Meetup - Session #8 - 20th may 2015 - Passer au cloud hybride a...
Bluemix summary
fiu-cloud-hackathon-lec1-v6
Ad

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
KodekX | Application Modernization Development
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
The AUB Centre for AI in Media Proposal.docx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KodekX | Application Modernization Development
20250228 LYD VKU AI Blended-Learning.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Building Integrated photovoltaic BIPV_UPV.pdf
Network Security Unit 5.pdf for BCA BBA.
sap open course for s4hana steps from ECC to s4
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine learning based COVID-19 study performance prediction
Mobile App Security Testing_ A Comprehensive Guide.pdf
Programs and apps: productivity, graphics, security and other tools
Review of recent advances in non-invasive hemoglobin estimation
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Advanced methodologies resolving dimensionality complications for autism neur...

Artificial Intelligence as a Service

  • 1. Artificial Intelligence-as-a-Service (AIaaS): Building Cognitive Business Applications with IBM Bluemix and IBM Watson Developer Cloud (WDC) Plamen Petrov University of Illinois at Chicago ppetro2@uic.edu October 25, 2017
  • 2. Getting Started with IBM Bluemix What does IBM Bluemix include? • IBM Bluemix is an implementation of IBM’s Open Cloud Architecture, using Cloud Foundry to enable developers to rapidly build, deploy, and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks. In addition to full-stack components and language support, IBM Bluemix includes the Watson Core Accelerators & Services that form IBM Watson “cognitive “computing” applications. • The Watson Core Accelerators & Services are an extensive suite of web services for bringing semantic leverage to unstructured materials, such as text, images, and speech. They form the building blocks of Watson “cognitive computing”. These services include the following functionality: 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 2
  • 3. Getting Started with IBM Bluemix What does IBM Bluemix include? • Natural Language Processing – tone analysis, personality insights, entity recognition, relationship and keyword extraction, text classification and translation • Discovery Service – Semantic tagging, indexing, and querying of unstructured text • Conversation Services – for constructing intelligent interactive chat-bot experiences • Speech to/from Text – Speech to Text and Text to Speech conversion • Visual Recognition – Feature and facial identification and extraction • Data & Analytics – Integrate cloud databases and statistical services. • Internet of Things – Communicate with and consume data from connected devices, sensors, and gateways. • Mobile Infrastructure – Multi-platform, native, or hybrid apps, with analytics, security, user insight, and continuous delivery support. • Blockchain – Peer-to-peer distributed ledger technology See the Bluemix Catalog for the full list of Bluemix Services. ( https://console.bluemix.net/catalog/ ) 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 3
  • 4. Broad Capability Areas of Cognitive Systems Cognitive Systems Broadly Enable Capabilities in the Following Areas 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 4 Source: IBM
  • 5. Watson Developer Cloud (WDC) Services Watson Developer Cloud (WDC) Capabilities as of 2017 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 5 Source: IBM
  • 6. Getting Started with IBM Watson on IBM Bluemix IBM Watson capabilities are delivered as services (APIs) on the BlueMix Platform IBM Watson is a leading “AI as a Service” (AIaaS) platform 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 6 Source: IBM
  • 7. Overview of Cognitive Systems Building Cognitive Applications with IBM Watson Services 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 7 Source: IBM
  • 8. Overview of Building Cognitive Systems with IBM Watson Watson services that cannot be trained by users 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 8 Source: IBM
  • 9. Overview of Building Cognitive Systems with IBM Watson Watson services that can be trained by users 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 9 Source: IBM
  • 10. Getting Started with IBM Watson on IBM Bluemix IBM Watson capabilities are delivered as services (APIs) on the BlueMix Platform https://www.ibm.com/watson/developer/ 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 10
  • 11. Getting Started with IBM Bluemix • Sign up for a free 30-day account on IBM Bluemix to get started at: http://bluemix.net/ • Browse the Catalog https://console.bluemix.net/catalog/ • Browse Watson services in the catalog https://console.bluemix.net/catalog/?taxonomyNavigation=app-services&category=watson • Alternative view of Watson Services from Watson Developer Cloud (WDC) page https://www.ibm.com/watson/developer/ 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 11
  • 12. Getting Started with IBM Bluemix • Explore Watson Conversation: https://www.ibm.com/watson/services/conversation/ • View Conversation Service demo https://conversation-demo.mybluemix.net/ • Try the Simple Chat App demo https://conversation-simple.mybluemix.net/ 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 12
  • 13. Watson Conversation Service The question distribution from a typical customer service use-case 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 13 Source: IBM
  • 14. Getting Started with Conversation Service • Create your first Watson service – Watson Conversation: https://console.bluemix.net/catalog/?taxonomyNavigation=app-services&category=watson • View Docs – Getting Started with Conversation Service https://console.bluemix.net/docs/services/conversation/getting-started.html#gettingstarted 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 14 Source: IBM Steps to Adapt Conversation Service
  • 15. Getting Started with Conversation Service • Create your first Watson service – Watson Conversation: https://console.bluemix.net/catalog/?taxonomyNavigation=app-services&category=watson • View Docs – Getting Started with Conversation Service https://console.bluemix.net/docs/services/conversation/getting-started.html#gettingstarted • Some useful examples https://github.com/watson-developer-cloud/community https://github.com/watson-developer-cloud/community/tree/master/conversation 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 15
  • 16. Configuration Management with Git and GitHub • Working tree, staging area, and Git directory 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 16 https://git-scm.com/book/en/v2/Getting-Started-Git-Basics
  • 17. Configuration Management with Git and GitHub • Introduction to the Git workflow 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 17 http://krishnaiitd.github.io/gitcommands/git-workflow/
  • 18. Watson Conversation Service • Building a Conversational UI application with IBM Watson Conversation Service 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 18 Source: IBM
  • 19. Getting Environment Set Up for Developing WatsonApplications • Application development using node.js SDK (example) • IBM Watson provides Software Development Kits (SDKs) for many languages https://console.bluemix.net/catalog/?taxonomyNavigation=app-services&category=cf-apps • Developing a Watson application in Node.js https://console.bluemix.net/docs/services/watson/developing-nodejs.html • Download required software environments • Node.js and npm https://nodejs.org/en/#download https://www.npmjs.com/ • IBM® Bluemix® CLI - command line interface https://console.bluemix.net/docs/cli/index.html#downloads https://github.com/cloudfoundry/cli#getting-started https://console.bluemix.net/docs/cli/reference/bluemix_cli/all_versions.html#bluemix-cli-installer-all- versions • Watson Developer Cloud SDKs – browse https://github.com/watson-developer-cloud 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 19
  • 20. Getting Environment Set Up for Developing WatsonApplications • Application development using node.js SDK (example) https://console.bluemix.net/docs/services/watson/developing-nodejs.html • Use Cloud Foundry command line interface (cf) > cf login -a https://api.ng.bluemix.net > cf marketplace • Node.js sample code on GitHub https://github.com/watson-developer-cloud/node-sdk • Clone the Personality Insights code https://github.com/watson-developer-cloud/personality-insights-nodejs • Create Personality Insight Service > cf create-service personality_insights lite ppp-personality-insights-bluemix-meetup > cf create-service-key ppp-personality-insights-bluemix-meetup pppKey > cf service-key ppp-personality-insights-bluemix-meetup pppKey • Update .env file with credentials and manifest.yml 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 20
  • 21. Building Applications with Watson Conversation Service • Building a client application with Watson Conversation Service: https://console.bluemix.net/docs/services/conversation/develop-app.html#building-a-client- application • Download and import the workspace https://watson-developer-cloud.github.io/doc-tutorial-downloads/conversation/conversation- simple-example.json 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 21
  • 22. Building Applications with Watson Conversation Service • Building and deploying a simple app https://conversation-demo.mybluemix.net/ https://github.com/watson-developer-cloud/conversation-simple • Clone the source code from GitHub repository > git clone https://github.com/watson-developer-cloud/conversation-simple.git • Import Workspace into Conversation service • Update .env and manifest.yml files 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 22
  • 23. Watson Conversation Service • IBM Watson Conversation Service: Reference Architecture 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 23 Source: IBM
  • 24. Watson Developer Cloud (WDC) Services Watson Developer Cloud (WDC) Capabilities and DeepQA Pipeline: Summary 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 24 Source: IBM
  • 25. Building Applications with Watson Conversation Service • More complex capabilities and examples • Building a Dialog https://console.bluemix.net/docs/services/conversation/dialog-build.html#conditions • Tutorial: Building a Complex Dialog https://console.bluemix.net/docs/services/conversation/tutorial.html#tutorial https://github.com/watson-developer-cloud/conversation-simple • Clone the source code from GitHub repository > git clone https://github.com/watson-developer-cloud/conversation-simple.git • Import Workspace into Conversation service 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 25
  • 26. Watson Natural Language Understanding (NLU) Service • Analyzing unstructured data with Watson Natural Language Understanding 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 26
  • 27. Watson Natural Language Understanding (NLU) Service • Natural Language Processing https://www.ibm.com/watson/services/natural-language-understanding/ • Getting started tutorial https://console.bluemix.net/docs/services/natural-language-understanding/getting-started.html 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 27
  • 28. Watson Visual Recognition Service • Using Watson Visual Recognition Service with a Custom Classifier 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 28 Source: IBM
  • 29. Appendix • The demo code is available at: https://github.com/plamenai/Watson-ConvExmpl 10/25/2017 AI-as-a-Service (AIaaS): Business Solutions with IBM Bluemix and IBM Watson Developer Cloud (WDC) 29