An introduction to IBM Watson Work Services and Workspace development. Focuses on API usage and building cognitive, conversational applications with Watson Work.
2. IBM Watson Work
Today’s speakers are awesome
Alan Hamilton – Channel Technical Leader Europe
Luis Benitez – Offering Lead Watson Workspace & Services
Van Staub – Embedded Technical Sales Americas
Steve Lievens – Collaboration Solutions Architect
3. IBM Watson Work
Agenda
1. Introduction to Watson Work Services
2. Developing Your First App
3. Developer Environment Setup
4. Next Steps
5. Q&A
7. IBM Watson Work
IBM Watson Work Services (Cognitive Services and APIs)
SummarizationAction identification Moments
Cognitive services that understand conversations
IBM Watson APIs
... and more!
ChatProject
Management
Voice / Video Talent
Management
CRMEmail
8. IBM Watson Work
IBM COGNITIVE COLLABORATION AS A SERVICE
Connections
Watson
Workspace
Box Actiance Salesforce
Verse IoT
Ricoh
Cisco Spark …
Custom Bot
Retrieve and Rank
Instance
Custom Trained NLC
Custom Entity Models
COLLABORATIVE SOLUTION
DISAMBIGUATION WITH SOCIAL GRAPHS (CONNECTIONS, VERSE …)
BOTS
Watson Alchemy
Language
IDENTIFY
MOMENTS
SUMMARIZE
PRIORITIZE AND
ORGANIZE
Apache SystemML,
Apache Spark
Watson NLC,
Alchemy Language,
Tone Analyzer,
parts of Debater
FOCUS WITH
LENSES
Watson
Conversations,
Retrieve and Rank
Watson NLC,
Conversations,
System-T
consumed
in
extended
with
9. IBM Watson Work
IBM Watson Work Services
Watson Workspace,
the app
Watson Work Services,
the platform
(developer apps)
12. IBM Watson Work
My First Bot
Todo-Bot monitors
conversations,
identifies actions, and
creates todos.
https://github.com/van-ibm/watsonwork-bot-seed
13. IBM Watson Work
Todo-Bot
Built with Node.js using
Express and other
open source packages.
It’s 3 files.
It’s simple to get
started.
14. IBM Watson Work
Anatomy of a Bot
Accept the webhook verification and authenticate itself (or the user)
Likely ignore messages from itself
Listen for events from spaces
Maybe interact with users
Do something interesting or call an external service
16. IBM Watson Work
Annotations
message annotation
nlp
entities
keywords
doc-sentiment
relations
concepts
taxonomy
dates
moment
focus
ActionRequest
Add
Create
Delete
Modify
Open
Schedule
Send
Commitment
Question
provide an analysis of
text within a message.
21. IBM Watson Work
GraphQL
Data retrieval and
creation language
Consolidates
multiple data calls or
services into one
https://workspace.ibm.com/graphql
22. IBM Watson Work
Your App Here
combine Watson Work
Services, GraphQL and
annotations to build
your own custom
application
24. IBM Watson Work
Today we zoom in on Node.js and Bluemix ...
Workspace samples on Github are written in Node.js
If you haven’t looked at Node.js before ... it’s worth checking out.
Webhooks require an internet accessible runtime ... Bluemix makes this
easy
... but of course you can do IBM Workspace development in your
language of choice ... it’s not my goal to change your religion
This is a story of a Java developer taking his first steps ...
67. IBM Watson Work
Done !
Important to know : make sure the webhook
callback hostname is known on the internet, as a
DNS check is performed at registration time.
Copy / Paste this info
and keep it some
place safe !!!
AI/Cognitive is fairly well known and we can probably say that expectations are high (expecting cognitive to solve for data challenges, provide competitive advantage, support digital transformation, etc.)
AI/Cognitive is fairly well known and we can probably say that expectations are high (expecting cognitive to solve for data challenges, provide competitive advantage, support digital transformation, etc.)