Can you use IBM Watson to build the ultimate chatbot?
computer science artificial intelligence nlp watson
top 50%
26 months ago
Small pic ibm watson conversation

As artificial intelligence grows, the realm of what is possible for communication between a human and a machine grows as well. Machines are inching closer and closer to conversations that could seem indistinguishable from human dialogue. One of the biggest advances in this field is Watson, IBM's computer system designed to answer questions posed to it in natural language

To put it simply, Watson "listens" to what you say or type, understands what you're trying to do, and quickly offers the most relevant solution for your needs. Watson lets people take the effort out of small questions so they can focus on the important, big ones.


We want to see how you use Watson to create a chatbot that can dialogue with a human subject. 

Part 1: Building a Chatbot Application

Start by clearly defining the audience, purpose and desired outcomes of the chatbot. Be sure to clearly state how your chatbot addresses a user challenge or problem. Include other new or different situations or business processes where your bot could be extended.  Identify settings where your bot would it be helpful. For example, how could it be used to make someone's day or job better?

  1. Register for a free IBM Bluemix account and and apply a student promotion code. Qualifying students can get a promotion code which extends access to additional Watson services for 6 months at Follow the instructions provided at checkout to apply your unique promotion code. 
  2.  Learn about the IBM Watson Conversation service. Explore various demos and workspaces in the documentation and build your conversation logic.
  3.  Create a chatbot app using the Watson Conversation service which can handle at least 7 rounds of dialogue without losing context.
  4. Upload your Watson Conversation workspace to the Bot Asset Exchange with #mindsumochallenge in the description to showcase your work in the community and help others build their bots.

Part 2: Upgrading to a Virtual Agent

Can you improve your Chatbot application to accept speech input from users in addition to text? And to recognize user tone and emotions?

  1. Check out IBM Watson's Speech to Text and Text to Speech services. (If you have not already applied a student promotion code from step 1 above you must do so now to access to these services at no charge.)
  2. Consider incorporating the Tone Analyzer service as well. If you want to connect the tone analyzer to the conversation service, you can download a sample package