SlideShare a Scribd company logo
1 of 55
Vienna, October 16-17 2017
Building Cognitive apps with IBM
Watson Work Services
Andrew Penrose, IBM @andrew_penrose
https://watsonwork.me/apenrose@ie.ibm.com
Kirti Gani, IBM @tx_kg
https://watsonwork.me/kirti_gani@us.ibm.com
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Notice of Disclaimer
IBM’s statements regarding its plans, directions, and intent are subject to change or
withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general
product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment,
promise, or legal obligation to deliver any material, code or functionality. Information
about potential future products may not be incorporated into any contract.
The development, release, and timing of any future features or functionality described
for our products remains at our sole discretion.
PLATINUM SPONSORS
GOLD SPONSORS
SILVER SPONSORS
BRONZE SPONSORS
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Vienna, October 16-17 2017
1st Stanza
IBM Watson Workspace Overview
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
General Overview
Technical Overview
- Graphql
- REST APi Docs
Cognitive APIs App APIs
IBM Watson Work Services
Understand
Business
Conversations
Take Actions
Conversations &
Collaboration Spaces
The open platform: IBM Watson Work Services
IBM Watson
Workspace
Industries Applications
Healthcare, Retail, Distribution,
Industrial, Financial services, etc
Email, Social, IoT, Voice/Video, CRM
Talent Management, Marketing, etc
IBM Watson Workspace:
Understands, reasons & learns from your conversations
IBM Watson Workspace
Conversations &
Collaboration Spaces
Understand Business
Conversations
Take ActionsTrainable Extensible
How is cognitive used in Watson Workspace?
Focus on what
matters most
Take action
Streamline
business
processes
Moments highlight what’s
important to help you focus.
Recommends actions you
can take, using your tools,
without leaving the
conversation.
Trained to understand
the dialect of your
industry and job role
Let’s Get Started!
• But wait, where do I start?
Developer.watsonwork.ibm.com
Full Documentation of APIs
• Full overview of our programming
Model.
• API Reference guide for REST and
GraphQL.
• How to Guide on leveraging
cognitive APIs including Action
Fulfillment for custom identifiers.
Developer.watsonwork.ibm.com/docs
GraphQL with Explorer
Developer.watsonwork.ibm.com/tools/graphql
• GraphQL is a query
language that allows us to
provide a simple way for
developers to retrieve data
from multiple places in a
single call.
• Explorer gives you a quick
and easy way to start to play
around with requests to
understand what you can do
and start coding faster.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Vienna, October 16-17 2017
2nd Stanza
Let’s Get Building
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Pre-requisites
• IntelliJ IDEA - Integrated Development Environment
• https://www.jetbrains.com/idea/download
• Install the NodeJs plugin from vendor Jetbrains
• ngrok - Secure Tunnels To Localhost
• https://ngrok.com
• Bluemix CLI - Cloudfoundry Command Line Interface.
• https://console.bluemix.net/docs/cli/index.html#downloads
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Create a NodeJS Project
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
NodeJS Plugin
Install the NodeJS
IntelliJ plugin which
provides framework
support for nodes
development.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Create New Project
Go to File/New Project
in IntelliJ.
Select the ‘Node.js
and NPM’ project type.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Name Your Project
Give your app a name,
in this case we used
cognitive-app.
Leave the defaults for
templates and CSS.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Express NodeJS Project Structure
/bin- contains the www file that
creates the nodejs server.
/node_modules - npm libraries
/public - resources
/routes - file for each url route
e.g. /users , / , /webhook
/views - UI files
app.js - setup and configuration
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Create an Event Listener
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
/app.js Changes
1. Add require a new
route file called webhook.
2. Add in a application route,
in this case all traffic to
http://{host}/webhook will be
routed to the file
/routes/webhook.js
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
/routes/webhook.js Changes
1. Add in placeholder for
appid, app secret and
web hook secret.
2. Create a HTTP POST
router.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Create Workspace App Configuration
1. Visit https://developer.watsonwork.ibm.com and choose Your Apps on the right.
2. Click on ‘Create new app’ on the top left.
3. Name your app Cognitive-App, give a description and click ‘Create’
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Store your App ID, App Secret
1. Copy the App ID value and put it in the APP_ID constant in webhook.js
2. Copy the App Secret value and put in the APP_SECRET constant in webhook.js
COPY PASTE
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Run ngrok for a secure tunnel to localhost
1. In /bin/www file you will see the port your app is going to run on.
2. Run ‘./ngrok http 3000’ to create a secure channel to localhost.
3. Store the https forwarding url to use in your webhook setup.
COPY
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Create new event listener
1. Click Listen to Events, and then click the button ‘Add an outbound webhook'
2. Add webhook name, and use the forwarding url from ngrok for your webhook url.
3. Listen for the ‘message-created’ and ‘message-annotation-added’ events. Save.
PASTE FROM
NGROK
+
‘/webhook'
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
4. When you save your web hook, copy the webhook secret value.
5. Put the webhook secret into your webhook.js WEBHOOK_SECRET constant.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Create a NodeJS Webhook
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Store OAuth token using node-persist storage
Request OAuth token
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Add node-persist support
1. Add node-persist to the project
package.json file.
2. Require the package
node-persist in the webhook.js
router.
3. Run ‘npm update’ to update your
nodejs modules
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
/routes/webhook.js
- Add POST Router
Create a POST router that will
accept requests at the url
http://localhost/webhook
Note that in the router it only
shows the routing as ‘/‘. The
naming convention of the
actual file provides the url.
webhook.js -> /webhook
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
/routes/webhook.js
- Add Verification response
An X-OUTBOUND-TOKEN is
created from the web hook
secret and passed back to
workspace as the updated
challenge.
Note the need to add crypto
support at the top of the file.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Start the App and enable the Webhook
1. Run ‘npm start’ to start the app.
2. Enable the web hook
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
3. View the request using ngrok web interface http://127.0.0.1:4040/inspect/http.
Port number will alter depending if you have multiple running.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Add the Cognitive App
to a Space
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
1. Create a new space called Cognitive app.
2. Click on dropdown at the title and Click on Apps
3. Find the Cognitive app and click on it. Then click ‘Add App’.
YAY !!
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Vienna, October 16-17 2017
3rd Stanza
Cognitive Analysis
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
{“language”:”English”,”relations”:…
‘action’: {‘lemmatized’:’be’,’text’:’am’,
‘verb’: {‘tense’:’present’,’text’:’be’}}
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
keyword
keyword
keyword
Positive Sentiment
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
entityentity
entity
Part of a wider
discussion or
moment
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Concept: Thomas J. Watson
Concept: Lotus Software
Concept: Thomas J. Watson
Research Centre
Taxonomy: Technology and
Computing
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Add in a Watson Conversation Instance
1. In your app, click not the Make It Cognitive link.
2. Launch Watson Conversation Workspace
3. Create a new Watson Conversation instance.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
4. Click on Launch tool
5. Click on ‘Create’ to create an workspace.
6. Create a workspace.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
7. Add an Intent with some sample
content
8. Add a dialog node with a response when
an the intent is triggered.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
9. Save the workspace id, username and password
10. Click Connect.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
The Message Focus Annotation
When an intent is triggered in watson conversation
our integration triggers a message-focus annotation
which puts and underline on the text that triggered
the intent.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
The actionSelected Annotation
When an intent is triggered in
watson conversation our integration
triggers a message-focus annotation
which puts and underline on the text
that triggered the intent.
CLICK
Opens Action Fulfillment Area only
visible to the user clicking.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Vienna, October 16-17 2017
4th Stanza
Deployment
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Deploy the app to a Bluemix datacenter
1. After installing the bluemix cli you will have access to the ‘cf’ command.
2. Ensure you are in the project folder and check you Bluemix endpoint by doing
‘cf api’. In this instance its ‘https://api.eu-gb.bluemix.net' . You can alter it by doing
‘cf api {endpoint url}’.
3. Push the app with ‘cf push cog-app -m 128m’ . You choose the name like cog-app.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
4. Change your webhook endpoint. 5. Disable and re-enable your webhook.
Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017
Vienna, October 16-17 2017
5th Stanza
You have an app, now what?
Sharing your apps
• Use the Share link from the app info page.
• Ready to make it public? Contact Kirti!
• Set of criteria that we go through for publishing
to our app catalog.
• Review process done by IBM.
• Publish and make it available for discovery by users.
Share your app!
Easy way to:
• Socialize
• Get Feedback
• Test
• Make new friends
Product Ready? Let’s Talk!
• Reach out to Kirti to discuss criteria for publishing to the App Catalog.
• Make sure it’s deployed and ready at scale for users.
PLATINUM SPONSORS
GOLD SPONSORS
SILVER SPONSORS
BRONZE SPONSORS

More Related Content

What's hot

IBM Connections Customizer – A Whole New World of Possibilities
IBM Connections Customizer – A Whole New World of PossibilitiesIBM Connections Customizer – A Whole New World of Possibilities
IBM Connections Customizer – A Whole New World of PossibilitiesLetsConnect
 
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...LetsConnect
 
“Why Connections, Spark or Box?” made simple
“Why Connections, Spark or Box?” made simple“Why Connections, Spark or Box?” made simple
“Why Connections, Spark or Box?” made simpleLetsConnect
 
IBM Connections Middleware – Connecting Blue/Green and PINK
IBM Connections Middleware – Connecting Blue/Green and PINKIBM Connections Middleware – Connecting Blue/Green and PINK
IBM Connections Middleware – Connecting Blue/Green and PINKLetsConnect
 
Creating innovative and exceptional business value in ATLAS Company using IBM...
Creating innovative and exceptional business value in ATLAS Company using IBM...Creating innovative and exceptional business value in ATLAS Company using IBM...
Creating innovative and exceptional business value in ATLAS Company using IBM...LetsConnect
 
Social Connections take team collaboration to the next level with IBM Watson ...
Social Connections take team collaboration to the next level with IBM Watson ...Social Connections take team collaboration to the next level with IBM Watson ...
Social Connections take team collaboration to the next level with IBM Watson ...LetsConnect
 
Pink Apps for Everyone: Introducing LiveGrid
Pink Apps for Everyone: Introducing LiveGridPink Apps for Everyone: Introducing LiveGrid
Pink Apps for Everyone: Introducing LiveGridLetsConnect
 
Five Steps to Successful Adoption of IBM Connections in your Organisation
Five Steps to Successful Adoption of IBM Connections in your OrganisationFive Steps to Successful Adoption of IBM Connections in your Organisation
Five Steps to Successful Adoption of IBM Connections in your OrganisationLetsConnect
 
Rostelecom Social Platform (100,000+ employees)
Rostelecom Social Platform (100,000+ employees)Rostelecom Social Platform (100,000+ employees)
Rostelecom Social Platform (100,000+ employees)LetsConnect
 
Reboot 2.0: How’s Your Digital Transformation Journey Going?
Reboot 2.0: How’s Your Digital Transformation Journey Going?Reboot 2.0: How’s Your Digital Transformation Journey Going?
Reboot 2.0: How’s Your Digital Transformation Journey Going?LetsConnect
 
Socconx12 integrating ibm connections docs 2 and box
Socconx12 integrating ibm connections docs 2 and boxSocconx12 integrating ibm connections docs 2 and box
Socconx12 integrating ibm connections docs 2 and boxRoberto Boccadoro
 
Social Connections 12. We hired hackers to hack us
Social Connections 12. We hired hackers to hack usSocial Connections 12. We hired hackers to hack us
Social Connections 12. We hired hackers to hack usRobert Farstad
 
Customization & Extensibility in IBM Connections Pink
 Customization & Extensibility in IBM Connections Pink Customization & Extensibility in IBM Connections Pink
Customization & Extensibility in IBM Connections PinkLetsConnect
 
IBM Connections Cloud extreme customization
IBM Connections Cloud extreme customizationIBM Connections Cloud extreme customization
IBM Connections Cloud extreme customizationDaniele Vistalli
 
Top 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
Top 5 Challenges of Social Business Adaptation & How to Resolve Them EffectivelyTop 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
Top 5 Challenges of Social Business Adaptation & How to Resolve Them EffectivelyLetsConnect
 
The next wave of change
The next wave of changeThe next wave of change
The next wave of changeLetsConnect
 
The Collaboration Decathlon
The Collaboration DecathlonThe Collaboration Decathlon
The Collaboration DecathlonLetsConnect
 
Future of Collaboration
Future of CollaborationFuture of Collaboration
Future of CollaborationLetsConnect
 
AppFusions – Drive better outcomes and increased collaboration, engagement, a...
AppFusions – Drive better outcomes and increased collaboration, engagement, a...AppFusions – Drive better outcomes and increased collaboration, engagement, a...
AppFusions – Drive better outcomes and increased collaboration, engagement, a...LetsConnect
 
Introduction to Box Administration – See Why it Rocks!
Introduction to Box Administration – See Why it Rocks!Introduction to Box Administration – See Why it Rocks!
Introduction to Box Administration – See Why it Rocks!LetsConnect
 

What's hot (20)

IBM Connections Customizer – A Whole New World of Possibilities
IBM Connections Customizer – A Whole New World of PossibilitiesIBM Connections Customizer – A Whole New World of Possibilities
IBM Connections Customizer – A Whole New World of Possibilities
 
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
Announcing the Connections Cloud Catalog: How to Get new Apps fresh out of th...
 
“Why Connections, Spark or Box?” made simple
“Why Connections, Spark or Box?” made simple“Why Connections, Spark or Box?” made simple
“Why Connections, Spark or Box?” made simple
 
IBM Connections Middleware – Connecting Blue/Green and PINK
IBM Connections Middleware – Connecting Blue/Green and PINKIBM Connections Middleware – Connecting Blue/Green and PINK
IBM Connections Middleware – Connecting Blue/Green and PINK
 
Creating innovative and exceptional business value in ATLAS Company using IBM...
Creating innovative and exceptional business value in ATLAS Company using IBM...Creating innovative and exceptional business value in ATLAS Company using IBM...
Creating innovative and exceptional business value in ATLAS Company using IBM...
 
Social Connections take team collaboration to the next level with IBM Watson ...
Social Connections take team collaboration to the next level with IBM Watson ...Social Connections take team collaboration to the next level with IBM Watson ...
Social Connections take team collaboration to the next level with IBM Watson ...
 
Pink Apps for Everyone: Introducing LiveGrid
Pink Apps for Everyone: Introducing LiveGridPink Apps for Everyone: Introducing LiveGrid
Pink Apps for Everyone: Introducing LiveGrid
 
Five Steps to Successful Adoption of IBM Connections in your Organisation
Five Steps to Successful Adoption of IBM Connections in your OrganisationFive Steps to Successful Adoption of IBM Connections in your Organisation
Five Steps to Successful Adoption of IBM Connections in your Organisation
 
Rostelecom Social Platform (100,000+ employees)
Rostelecom Social Platform (100,000+ employees)Rostelecom Social Platform (100,000+ employees)
Rostelecom Social Platform (100,000+ employees)
 
Reboot 2.0: How’s Your Digital Transformation Journey Going?
Reboot 2.0: How’s Your Digital Transformation Journey Going?Reboot 2.0: How’s Your Digital Transformation Journey Going?
Reboot 2.0: How’s Your Digital Transformation Journey Going?
 
Socconx12 integrating ibm connections docs 2 and box
Socconx12 integrating ibm connections docs 2 and boxSocconx12 integrating ibm connections docs 2 and box
Socconx12 integrating ibm connections docs 2 and box
 
Social Connections 12. We hired hackers to hack us
Social Connections 12. We hired hackers to hack usSocial Connections 12. We hired hackers to hack us
Social Connections 12. We hired hackers to hack us
 
Customization & Extensibility in IBM Connections Pink
 Customization & Extensibility in IBM Connections Pink Customization & Extensibility in IBM Connections Pink
Customization & Extensibility in IBM Connections Pink
 
IBM Connections Cloud extreme customization
IBM Connections Cloud extreme customizationIBM Connections Cloud extreme customization
IBM Connections Cloud extreme customization
 
Top 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
Top 5 Challenges of Social Business Adaptation & How to Resolve Them EffectivelyTop 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
Top 5 Challenges of Social Business Adaptation & How to Resolve Them Effectively
 
The next wave of change
The next wave of changeThe next wave of change
The next wave of change
 
The Collaboration Decathlon
The Collaboration DecathlonThe Collaboration Decathlon
The Collaboration Decathlon
 
Future of Collaboration
Future of CollaborationFuture of Collaboration
Future of Collaboration
 
AppFusions – Drive better outcomes and increased collaboration, engagement, a...
AppFusions – Drive better outcomes and increased collaboration, engagement, a...AppFusions – Drive better outcomes and increased collaboration, engagement, a...
AppFusions – Drive better outcomes and increased collaboration, engagement, a...
 
Introduction to Box Administration – See Why it Rocks!
Introduction to Box Administration – See Why it Rocks!Introduction to Box Administration – See Why it Rocks!
Introduction to Box Administration – See Why it Rocks!
 

Similar to Building cognitive apps with Watson Work Services

We hired hackers to hack us; A case study about cloud-based authentication an...
We hired hackers to hack us; A case study about cloud-based authentication an...We hired hackers to hack us; A case study about cloud-based authentication an...
We hired hackers to hack us; A case study about cloud-based authentication an...LetsConnect
 
IBM Connections REST-API Waltz
IBM Connections REST-API WaltzIBM Connections REST-API Waltz
IBM Connections REST-API WaltzHenning Schmidt
 
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...LetsConnect
 
App dev and partner ecosystem for pink social connections 2017
App dev and partner ecosystem for pink   social connections 2017App dev and partner ecosystem for pink   social connections 2017
App dev and partner ecosystem for pink social connections 2017Heath McCarthy
 
Turning the IBM Collaboration Ecosystem Pink
Turning the IBM Collaboration Ecosystem PinkTurning the IBM Collaboration Ecosystem Pink
Turning the IBM Collaboration Ecosystem PinkLetsConnect
 
Developing IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using DominoDeveloping IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using DominoLetsConnect
 
Writing your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want toWriting your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want toLetsConnect
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component PackLetsConnect
 
Share point 2013 apps and i mean it
Share point 2013 apps and i mean itShare point 2013 apps and i mean it
Share point 2013 apps and i mean itEric Overfield
 
Devteach 2017 Store 2 million of audit a day into elasticsearch
Devteach 2017 Store 2 million of audit a day into elasticsearchDevteach 2017 Store 2 million of audit a day into elasticsearch
Devteach 2017 Store 2 million of audit a day into elasticsearchTaswar Bhatti
 
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...Vidyasagar Machupalli
 
DevDay 2018: Ulrich Deiters - Offline First - kein Netz, kein Fehler, zufried...
DevDay 2018: Ulrich Deiters - Offline First - kein Netz, kein Fehler, zufried...DevDay 2018: Ulrich Deiters - Offline First - kein Netz, kein Fehler, zufried...
DevDay 2018: Ulrich Deiters - Offline First - kein Netz, kein Fehler, zufried...DevDay Dresden
 
Social Connections 14 - ICS Integration with Node-RED and Open Source
Social Connections 14 - ICS Integration with Node-RED and Open SourceSocial Connections 14 - ICS Integration with Node-RED and Open Source
Social Connections 14 - ICS Integration with Node-RED and Open SourcePaul Withers
 
ICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open SourceICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open SourceLetsConnect
 
Data Science Weekend 2017. Intento. Machine to Machine Communication in the ...
Data Science Weekend 2017.  Intento. Machine to Machine Communication in the ...Data Science Weekend 2017.  Intento. Machine to Machine Communication in the ...
Data Science Weekend 2017. Intento. Machine to Machine Communication in the ...Newprolab
 
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018OW2
 
Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08Ari Leichtberg
 
JS digest. July 2017
JS digest. July 2017JS digest. July 2017
JS digest. July 2017ElifTech
 
IBM Connections REST API Hip-Hop
IBM Connections REST API Hip-HopIBM Connections REST API Hip-Hop
IBM Connections REST API Hip-HopHenning Schmidt
 
Your App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationYour App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationChristian Güdemann
 

Similar to Building cognitive apps with Watson Work Services (20)

We hired hackers to hack us; A case study about cloud-based authentication an...
We hired hackers to hack us; A case study about cloud-based authentication an...We hired hackers to hack us; A case study about cloud-based authentication an...
We hired hackers to hack us; A case study about cloud-based authentication an...
 
IBM Connections REST-API Waltz
IBM Connections REST-API WaltzIBM Connections REST-API Waltz
IBM Connections REST-API Waltz
 
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
The World of Team Space Tools: Watson Workspace vs. Slack, Teams, Skype, and ...
 
App dev and partner ecosystem for pink social connections 2017
App dev and partner ecosystem for pink   social connections 2017App dev and partner ecosystem for pink   social connections 2017
App dev and partner ecosystem for pink social connections 2017
 
Turning the IBM Collaboration Ecosystem Pink
Turning the IBM Collaboration Ecosystem PinkTurning the IBM Collaboration Ecosystem Pink
Turning the IBM Collaboration Ecosystem Pink
 
Developing IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using DominoDeveloping IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using Domino
 
Writing your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want toWriting your first Watson Work application, and why you’d want to
Writing your first Watson Work application, and why you’d want to
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component Pack
 
Share point 2013 apps and i mean it
Share point 2013 apps and i mean itShare point 2013 apps and i mean it
Share point 2013 apps and i mean it
 
Devteach 2017 Store 2 million of audit a day into elasticsearch
Devteach 2017 Store 2 million of audit a day into elasticsearchDevteach 2017 Store 2 million of audit a day into elasticsearch
Devteach 2017 Store 2 million of audit a day into elasticsearch
 
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...
 
DevDay 2018: Ulrich Deiters - Offline First - kein Netz, kein Fehler, zufried...
DevDay 2018: Ulrich Deiters - Offline First - kein Netz, kein Fehler, zufried...DevDay 2018: Ulrich Deiters - Offline First - kein Netz, kein Fehler, zufried...
DevDay 2018: Ulrich Deiters - Offline First - kein Netz, kein Fehler, zufried...
 
Social Connections 14 - ICS Integration with Node-RED and Open Source
Social Connections 14 - ICS Integration with Node-RED and Open SourceSocial Connections 14 - ICS Integration with Node-RED and Open Source
Social Connections 14 - ICS Integration with Node-RED and Open Source
 
ICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open SourceICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open Source
 
Data Science Weekend 2017. Intento. Machine to Machine Communication in the ...
Data Science Weekend 2017.  Intento. Machine to Machine Communication in the ...Data Science Weekend 2017.  Intento. Machine to Machine Communication in the ...
Data Science Weekend 2017. Intento. Machine to Machine Communication in the ...
 
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
 
Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08
 
JS digest. July 2017
JS digest. July 2017JS digest. July 2017
JS digest. July 2017
 
IBM Connections REST API Hip-Hop
IBM Connections REST API Hip-HopIBM Connections REST API Hip-Hop
IBM Connections REST API Hip-Hop
 
Your App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationYour App deserves more – The Art of App Modernization
Your App deserves more – The Art of App Modernization
 

More from LetsConnect

Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6LetsConnect
 
Oh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsOh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsLetsConnect
 
It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...LetsConnect
 
Using ibm connections to enhance university courses
Using ibm connections to enhance university coursesUsing ibm connections to enhance university courses
Using ibm connections to enhance university coursesLetsConnect
 
IBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New FeaturesIBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New FeaturesLetsConnect
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM ConnectionsLetsConnect
 
IBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesIBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesLetsConnect
 
Design for the Digital Workspace
Design for the Digital WorkspaceDesign for the Digital Workspace
Design for the Digital WorkspaceLetsConnect
 
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationNew Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationLetsConnect
 
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...LetsConnect
 
There is nothing more practical than a good theory
There is nothing more practical than a good theoryThere is nothing more practical than a good theory
There is nothing more practical than a good theoryLetsConnect
 
Kubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsKubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsLetsConnect
 
Intelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationIntelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationLetsConnect
 
IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!LetsConnect
 
You Get What You Give
You Get What You GiveYou Get What You Give
You Get What You GiveLetsConnect
 
Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...LetsConnect
 
Communities as the fundament of social learning
Communities as the fundament of social learningCommunities as the fundament of social learning
Communities as the fundament of social learningLetsConnect
 
It's not IBM or O365 - Integrate and Embrace
It's not IBM or O365 - Integrate and EmbraceIt's not IBM or O365 - Integrate and Embrace
It's not IBM or O365 - Integrate and EmbraceLetsConnect
 
Running Microservices in Production with IBM
Running Microservices in Production with IBMRunning Microservices in Production with IBM
Running Microservices in Production with IBMLetsConnect
 
Social business Fireside Chat with Frank Nestler
Social business Fireside Chat with Frank NestlerSocial business Fireside Chat with Frank Nestler
Social business Fireside Chat with Frank NestlerLetsConnect
 

More from LetsConnect (20)

Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6
 
Oh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsOh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situations
 
It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...
 
Using ibm connections to enhance university courses
Using ibm connections to enhance university coursesUsing ibm connections to enhance university courses
Using ibm connections to enhance university courses
 
IBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New FeaturesIBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New Features
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM Connections
 
IBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesIBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success stories
 
Design for the Digital Workspace
Design for the Digital WorkspaceDesign for the Digital Workspace
Design for the Digital Workspace
 
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationNew Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
 
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
 
There is nothing more practical than a good theory
There is nothing more practical than a good theoryThere is nothing more practical than a good theory
There is nothing more practical than a good theory
 
Kubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsKubernetes Basics for Connections Admins
Kubernetes Basics for Connections Admins
 
Intelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationIntelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital Transformation
 
IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!
 
You Get What You Give
You Get What You GiveYou Get What You Give
You Get What You Give
 
Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...
 
Communities as the fundament of social learning
Communities as the fundament of social learningCommunities as the fundament of social learning
Communities as the fundament of social learning
 
It's not IBM or O365 - Integrate and Embrace
It's not IBM or O365 - Integrate and EmbraceIt's not IBM or O365 - Integrate and Embrace
It's not IBM or O365 - Integrate and Embrace
 
Running Microservices in Production with IBM
Running Microservices in Production with IBMRunning Microservices in Production with IBM
Running Microservices in Production with IBM
 
Social business Fireside Chat with Frank Nestler
Social business Fireside Chat with Frank NestlerSocial business Fireside Chat with Frank Nestler
Social business Fireside Chat with Frank Nestler
 

Recently uploaded

International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 

Recently uploaded (20)

International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 

Building cognitive apps with Watson Work Services

  • 1. Vienna, October 16-17 2017 Building Cognitive apps with IBM Watson Work Services Andrew Penrose, IBM @andrew_penrose https://watsonwork.me/apenrose@ie.ibm.com Kirti Gani, IBM @tx_kg https://watsonwork.me/kirti_gani@us.ibm.com
  • 2. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Notice of Disclaimer IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
  • 3. PLATINUM SPONSORS GOLD SPONSORS SILVER SPONSORS BRONZE SPONSORS
  • 4. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Vienna, October 16-17 2017 1st Stanza IBM Watson Workspace Overview
  • 5. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 General Overview Technical Overview - Graphql - REST APi Docs
  • 6. Cognitive APIs App APIs IBM Watson Work Services Understand Business Conversations Take Actions Conversations & Collaboration Spaces The open platform: IBM Watson Work Services IBM Watson Workspace Industries Applications Healthcare, Retail, Distribution, Industrial, Financial services, etc Email, Social, IoT, Voice/Video, CRM Talent Management, Marketing, etc
  • 7. IBM Watson Workspace: Understands, reasons & learns from your conversations IBM Watson Workspace Conversations & Collaboration Spaces Understand Business Conversations Take ActionsTrainable Extensible
  • 8. How is cognitive used in Watson Workspace? Focus on what matters most Take action Streamline business processes Moments highlight what’s important to help you focus. Recommends actions you can take, using your tools, without leaving the conversation. Trained to understand the dialect of your industry and job role
  • 9. Let’s Get Started! • But wait, where do I start? Developer.watsonwork.ibm.com
  • 10. Full Documentation of APIs • Full overview of our programming Model. • API Reference guide for REST and GraphQL. • How to Guide on leveraging cognitive APIs including Action Fulfillment for custom identifiers. Developer.watsonwork.ibm.com/docs
  • 11. GraphQL with Explorer Developer.watsonwork.ibm.com/tools/graphql • GraphQL is a query language that allows us to provide a simple way for developers to retrieve data from multiple places in a single call. • Explorer gives you a quick and easy way to start to play around with requests to understand what you can do and start coding faster.
  • 12. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Vienna, October 16-17 2017 2nd Stanza Let’s Get Building
  • 13. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Pre-requisites • IntelliJ IDEA - Integrated Development Environment • https://www.jetbrains.com/idea/download • Install the NodeJs plugin from vendor Jetbrains • ngrok - Secure Tunnels To Localhost • https://ngrok.com • Bluemix CLI - Cloudfoundry Command Line Interface. • https://console.bluemix.net/docs/cli/index.html#downloads
  • 14. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Create a NodeJS Project
  • 15. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 NodeJS Plugin Install the NodeJS IntelliJ plugin which provides framework support for nodes development.
  • 16. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Create New Project Go to File/New Project in IntelliJ. Select the ‘Node.js and NPM’ project type.
  • 17. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Name Your Project Give your app a name, in this case we used cognitive-app. Leave the defaults for templates and CSS.
  • 18. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Express NodeJS Project Structure /bin- contains the www file that creates the nodejs server. /node_modules - npm libraries /public - resources /routes - file for each url route e.g. /users , / , /webhook /views - UI files app.js - setup and configuration
  • 19. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Create an Event Listener
  • 20. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 /app.js Changes 1. Add require a new route file called webhook. 2. Add in a application route, in this case all traffic to http://{host}/webhook will be routed to the file /routes/webhook.js
  • 21. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 /routes/webhook.js Changes 1. Add in placeholder for appid, app secret and web hook secret. 2. Create a HTTP POST router.
  • 22. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Create Workspace App Configuration 1. Visit https://developer.watsonwork.ibm.com and choose Your Apps on the right. 2. Click on ‘Create new app’ on the top left. 3. Name your app Cognitive-App, give a description and click ‘Create’
  • 23. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Store your App ID, App Secret 1. Copy the App ID value and put it in the APP_ID constant in webhook.js 2. Copy the App Secret value and put in the APP_SECRET constant in webhook.js COPY PASTE
  • 24. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Run ngrok for a secure tunnel to localhost 1. In /bin/www file you will see the port your app is going to run on. 2. Run ‘./ngrok http 3000’ to create a secure channel to localhost. 3. Store the https forwarding url to use in your webhook setup. COPY
  • 25. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Create new event listener 1. Click Listen to Events, and then click the button ‘Add an outbound webhook' 2. Add webhook name, and use the forwarding url from ngrok for your webhook url. 3. Listen for the ‘message-created’ and ‘message-annotation-added’ events. Save. PASTE FROM NGROK + ‘/webhook'
  • 26. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 4. When you save your web hook, copy the webhook secret value. 5. Put the webhook secret into your webhook.js WEBHOOK_SECRET constant.
  • 27. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Create a NodeJS Webhook
  • 28. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Store OAuth token using node-persist storage Request OAuth token
  • 29. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Add node-persist support 1. Add node-persist to the project package.json file. 2. Require the package node-persist in the webhook.js router. 3. Run ‘npm update’ to update your nodejs modules
  • 30. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 /routes/webhook.js - Add POST Router Create a POST router that will accept requests at the url http://localhost/webhook Note that in the router it only shows the routing as ‘/‘. The naming convention of the actual file provides the url. webhook.js -> /webhook
  • 31. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 /routes/webhook.js - Add Verification response An X-OUTBOUND-TOKEN is created from the web hook secret and passed back to workspace as the updated challenge. Note the need to add crypto support at the top of the file.
  • 32. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Start the App and enable the Webhook 1. Run ‘npm start’ to start the app. 2. Enable the web hook
  • 33. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 3. View the request using ngrok web interface http://127.0.0.1:4040/inspect/http. Port number will alter depending if you have multiple running.
  • 34. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Add the Cognitive App to a Space
  • 35. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 1. Create a new space called Cognitive app. 2. Click on dropdown at the title and Click on Apps 3. Find the Cognitive app and click on it. Then click ‘Add App’. YAY !!
  • 36. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Vienna, October 16-17 2017 3rd Stanza Cognitive Analysis
  • 37. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 {“language”:”English”,”relations”:… ‘action’: {‘lemmatized’:’be’,’text’:’am’, ‘verb’: {‘tense’:’present’,’text’:’be’}}
  • 38. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 keyword keyword keyword Positive Sentiment
  • 39. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 entityentity entity Part of a wider discussion or moment
  • 40. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Concept: Thomas J. Watson Concept: Lotus Software Concept: Thomas J. Watson Research Centre Taxonomy: Technology and Computing
  • 41. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Add in a Watson Conversation Instance 1. In your app, click not the Make It Cognitive link. 2. Launch Watson Conversation Workspace 3. Create a new Watson Conversation instance.
  • 42. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 4. Click on Launch tool 5. Click on ‘Create’ to create an workspace. 6. Create a workspace.
  • 43. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 7. Add an Intent with some sample content 8. Add a dialog node with a response when an the intent is triggered.
  • 44. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 9. Save the workspace id, username and password 10. Click Connect.
  • 45. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 The Message Focus Annotation When an intent is triggered in watson conversation our integration triggers a message-focus annotation which puts and underline on the text that triggered the intent.
  • 46. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 The actionSelected Annotation When an intent is triggered in watson conversation our integration triggers a message-focus annotation which puts and underline on the text that triggered the intent. CLICK Opens Action Fulfillment Area only visible to the user clicking.
  • 47. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Vienna, October 16-17 2017 4th Stanza Deployment
  • 48. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Deploy the app to a Bluemix datacenter 1. After installing the bluemix cli you will have access to the ‘cf’ command. 2. Ensure you are in the project folder and check you Bluemix endpoint by doing ‘cf api’. In this instance its ‘https://api.eu-gb.bluemix.net' . You can alter it by doing ‘cf api {endpoint url}’. 3. Push the app with ‘cf push cog-app -m 128m’ . You choose the name like cog-app.
  • 49. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 4. Change your webhook endpoint. 5. Disable and re-enable your webhook.
  • 50. Social Connections 11 Chicago, June 1-2 2017Social Connections 12 Vienna, October 16-17 2017 Vienna, October 16-17 2017 5th Stanza You have an app, now what?
  • 51. Sharing your apps • Use the Share link from the app info page. • Ready to make it public? Contact Kirti! • Set of criteria that we go through for publishing to our app catalog. • Review process done by IBM. • Publish and make it available for discovery by users.
  • 52. Share your app! Easy way to: • Socialize • Get Feedback • Test • Make new friends
  • 53. Product Ready? Let’s Talk! • Reach out to Kirti to discuss criteria for publishing to the App Catalog. • Make sure it’s deployed and ready at scale for users.
  • 54.
  • 55. PLATINUM SPONSORS GOLD SPONSORS SILVER SPONSORS BRONZE SPONSORS

Editor's Notes

  1. ANDREW Intro Slide LIVE Demo Show content that been brought in … Show the action fulfilment to one touch ….
  2. ANDREW Intro Slide LIVE Demo Show content that been brought in … Show the action fulfilment to one touch ….