Think 2021: New tools have the developer ecosystem and IBM building together Learn more

Create your first Assistant-powered chatbot

This article is part of the Watson Assistant learning path. See the Watson Assistant page for more information on features and getting started.

Level Topic Type
100 Introduction to Watson Assistant Article
101 Create your first Assistant-powered chatbot Tutorial
200 Assemble a pizza-ordering chatbot dialog Code pattern
201 Create a banking chatbot Code pattern
202 Create a web-based chatbot with voice input and output Code pattern
300 Create a Google Action with Watson Assistant Code pattern
301 Create an Alexa skill with serverless and a conversation Code pattern

Watson Assistant can help you solve a problem by providing an intelligent interface using natural language. You can use the tools provided by the Assistant service with skills that will directly help your customers. The flexibility of the GUI tools and APIs combine to allow you to power applications and tools using AI in simple and powerful ways. The videos in this tutorial explain how to create the Watson Assistant service and how to add intents and entities.

What you’re going to learn

The following video gives a brief explanation of what you’ll create with this tutorial.

Create the Assistant service and add a skill

The first step in using Watson Assistant is creating an instance of the service. You’ll do this using IBM Cloud. The Watson Assistant tools let you do many things, including creating a dialog flow using the dialog nodes. After you add a skill, you can get a preview link that is a hosted application on IBM Cloud, and see what your Watson Assistant looks like in action. The following video explains how to:

  • Create the Assistant service
  • Start the tool and add a skill
  • Examine dialog nodes
  • Add the assistant and preview

Add an intent

Intents are goals that you anticipate your users will have when they interact with your assistant. Let’s learn how to create and add one. In the following video, you’ll learn how to:

  • Add an intent
  • Add a dialog node

Add an entity

An entity represents a term or object that provides context for an intent. You create an intent and use it in a dialog. In the following video, you learn how to:

  • Add an entity
  • Use an entity in a dialog


This article is part of the Watson Assistant learning path, which guides you through the deployment of the Watson Assistant service and using included tools for creating intents, entities, and integrations with other applications. To continue, look at the next step in the process, Assemble a pizza-ordering chatbot dialog.