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

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
 

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

Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08
Ari Leichtberg
 

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

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
LetsConnect
 
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
 
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
LetsConnect
 
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
LetsConnect
 

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

Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
dlhescort
 

Recently uploaded (20)

It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
 

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 ….