The Data Lab menu
  • Topicsarrow_drop_down
  • Projects
  • Aboutarrow_drop_down
  • Get Connected
  • Machine Learning for Developers
  • Notebooks for Developers
  • Offline First
  • Partners + Data
  • Serverless + Data
  • Working with JSON
  • Team
  • Get Involved
  • Code of Conduct
  • Event Support
  • Projects
  • Topicsarrow_drop_down
  • Aboutarrow_drop_down
  • Get Connected
  • Machine Learning for Developers
  • Notebooks for Developers
  • Offline First
  • Partners + Data
  • Serverless + Data
  • Working with JSON
  • Team
  • Get Involved
  • Code of Conduct
  • Event Support
Machine Learning for Developers / Collection

Smart Chatbots

Watson Conversation is smart. Watson Conversation with data is smarter.

Mark Watson
Welcome to my data lab.
More by Mark Watson

If you have a website for your business, what are the most popular inquiries it generates?

  • When are you open?
  • Can I make a reservation?
  • Do you deliver to my address?

Many companies are now creating chatbots that can answer such questions. The human has an interactive conversation with the bot on the company website, and information is passed to the customer in a very natural way:

Screen shot of a hotel chatbot window close up, in three panels.

Services like Watson Conversation let you program chatbots that respond in a human-like manner. The deeper you get with your natural-language-processing and deep-learning techniques, the richer the interactions, and the more insightful they are.

Getting the most out of your chatbot interactions also means persisting data for analytics. That means understanding your database options, and we’re here to help. There are lots of ways to do it. For instance, this example hotel chatbot uses serverless functions on Apache OpenWhisk, dialog trees in Watson Conversation, and the IBM Cloudant database service:

Screen shot of a hotel chatbot application, in the context of a mock website.

From graph data models to enriching chats with API metadata from previous interactions, the projects in this collection will help you get started building smarter chatbots.

↓ View projects in this collection

Projects

  • Making of a Smart Business Chatbot: Part 3
    Compose Articles

    Use a JanusGraph-backed knowledge base to give our chatbot some utility, and build a recommendation engine for technical blog articles.

    • Compose
    • JanusGraph
    • Watson Conversation
    • Nodejs
    • Chatbots
  • Making of a Smart Business Chatbot: Part 2
    Compose Articles

    Learn how to give your Slackbot some intelligence by connecting it to a Watson Conversation dialog.

    • Nodejs
    • Watson Conversation
    • Slack
    • Chatbots
  • A Fancier Graph for an Already-Smarter Chatbot
    GitHub | Medium

    Updating the recipe chatbot demo to use JanusGraph, the latest in graph databases.

    • Watson Conversation
    • Slack
    • Compose
    • JanusGraph
    • Nodejs
    • Chatbots
  • Making of a Smart Business Chatbot: Part 1
    Compose Articles

    Use Bluemix + Compose to build a chatbot that can reliably converse with users while collecting data and gaining insights on their personality and mood.

    • Nodejs
    • Slack
    • Chatbots
  • Create a Serverless, Watson-Powered Chatbot for Your Business
    GitHub | Medium | demo | nmp

    Add a conversation widget to your web page that handles questions for you.

    • OpenWhisk
    • IBM Cloud Functions
    • Watson Conversation
    • Serverless
    • Chatbots
  • The Most Popular Search Term at SXSW, According to Our Chatbot
    GitHub | Medium | Notebook

    Analyzing conversation data using Spark, Jupyter, and PixieDust.

    • Jupyter Notebook
    • Apache Spark
    • PixieDust
    • Watson Conversation
    • Cloudant
    • Chatbots
  • Navigating SXSW via Cognitive Chatbot
    GitHub | Medium

    A smarter conference event recommendation system using Watson services and Mapbox.

    • Cloudant
    • Chatbots
    • Mapbox
    • Slack
    • Vuejs
    • Watson Conversation
  • Adding a Recommendation Feature to Your App Using a Graph Database
    GitHub | Medium

    Graph user interactions for an even smarter chatbot.

    • Watson Conversation
    • Slack
    • Tinkerpop
    • Nodejs
    • Chatbots
  • Persisting Data for a Smarter Chatbot
    GitHub | Medium

    You'll need more than just log data to take your chatbot to the next level.

    • Watson Conversation
    • Slack
    • Cloudant
    • Chatbots
© 2017 IBM Watson Data Lab