Learn more >
Get the code
View the demo
by Scott D'Angelo | Updated August 19, 2019 - Published September 25, 2017
Artificial intelligenceContainersNode.jsPlatform as a Service
This article is part of the Watson Assistant learning path. See the Watson Assistant page for more information on features and getting started.
If you’ve used Watson Assistant and needed to have the user input data, you’ve noticed that the process can be cumbersome. Each time you added a field required a node, and validating the required logic was done on another node. Error handling, adding help, optional fields, and other logic would require even more nodes. Just creating a user profile or data form resulted in a large graph and extensive application logic. With the new Watson Assistant Slots feature, you can reduce that down to a single node. This code pattern shows how to create an online pizza order for a chatbot using a single node for input. After implementing this code, you will have the knowledge to create your own Watson Assistant Slots. This code pattern now includes instructions on how to use the IBM Cloud Kubernetes Service, too!
In this code pattern, we’ll create a simple chatbot with Node.js and Watson Assistant. There will be only a thin application layer, which provides the bare bones of a basic chatbot, with all the logic pushed into Watson Assistant via the new Watson Assistant Slots feature. The chatbot will take a pizza order, filling in slots for the various information required. A similar approach could be used for a user profile or other online form.
When you complete this code pattern, you will be able to:
The code pattern lets you also choose how to deploy the application, using Cloud Foundry on IBM Cloud, or the IBM Cloud Kubernetes Service.
Find the detailed steps for this pattern in the README. Those steps will show you how to:
This code pattern showed you how to create a simple chatbot with Node.js and Watson Assistant. The code pattern is part of the Watson Assistant learning path. To continue the learning and learn about more Watson Assistant features, take a look at the next code pattern, Create a banking chatbot.
April 30, 2019
Artificial intelligenceCloud Foundry+
March 8, 2019
April 13, 2019
Back to top