
- APIs
- Intermediate
About this Course
IBM has created an AI platform named Watson that gives businesses and developers access to powerful tools for text and speech analysis, computer vision, and more. Watson APIs consist of a suite of services used to process or analyze data to answer questions and make decisions. This course will show you how to build a chatbot with Node.js and the Conversation and Discovery services from Watson. You'll also learn how to setup your bot on the IBM Cloud platform.
What you'll learn
- Set up personal Watson API instances on IBM Cloud
- Send and receive data from Watson APIs
- Process text using the Watson Conversation service
- Process text using the Watson Discovery service
- Configure a conversational dialog with intents and entities
Introducing the Watson APIs
IBM Watson is a platform of APIs that IBM has trained on immense data sets for use as a service. The Watson APIs allow you to process speech, text, and images in an easy and natural way. They also allow you to further train services with your own custom data to provide context-specific analysis. In this stage we'll get a good feel for what you can build with Watson APIs.
9 steps-
Course Overview
4:07
-
What is Watson Used For?
3:13
-
Trying it Out
5:10
-
IBM Cloud and a Sample Chatbot
5:00
-
How Conversation and Discovery Services Work Together
4:19
-
How Conversation and Tone Analyzer Services Work Together
3:33
-
Starting Our Project on IBM Cloud
7:12
-
Starting Our Local Client
6:28
-
Review: What is Watson?
6 questions
Using the Conversation Service
The heart of our chatbot is built using Watson's Conversation APIs. In this stage we'll build and test a custom Conversation Service and see how it is used from our client app.
10 steps-
Intents, Entities, and Dialogs
3:30
-
Creating an Intent
4:25
-
Review: Intents
5 questions
-
What's Happening in My Node.js Code?
4:44
-
Clarifying with an Entity
6:33
-
Review: Entities
4 questions
-
Responding with a Dialog
2:39
-
Responding to an Intent
4:51
-
Exporting and Importing Components
7:21
-
Review: Dialogs
5 questions
Using the Discovery Service
The real fun and power of the Watson platform happens when we start combining multiple services together to create more context-aware and capable systems. In this stage we will setup and integrate the Discovery API, which allows us to gather insights from unstructured or loosely defined data sets.
8 steps-
Getting Started with the Discovery Service
4:19
-
Creating a Discovery Collection
7:31
-
Uploading AirBnb Reviews
2:54
-
Querying Using the Discovery Tools
2:56
-
Querying Using the Discovery API
7:31
-
Transferring from Conversation to Discovery
12:11
-
Wrapping Up and Next Steps
1:51
-
Review: Discovery Service
6 questions
Teachers
-
Ben Jakuben
Ben is a father, husband, son, friend, and teacher. He is firmly committed to the belief that the world is evolving to a better place.
-
Armen Pischdotchian
Armen currently mentors university faculty and students and conducts enablement sessions for both IBMers and partners pertaining to the IBM Business Digital Group. Armen has consulted and deployed various cognitive solutions at universities around the world.
Armen started at IBM 12 years ago as a course developer and trainer for IoT solutions. He holds a BS in Organizational and Behavioral Psychology, MS in Computer Science and an MBA in Computer Information Systems. Armen writes on medium.com and has co-authored IBM Red Books. He also holds an IBM Certified Application Developer - Watson V3 Certification and is a Distinguished Toastmaster (DTM).
Find him on Twitter @apischdo.