Watson in the black and white room.

Let’s talk about the recent changes of how Watson determines it’s confidence. It seems to be a hot topic at the moment, and probably not best understood.   Before:  Imagine that you are Watson, you are in a room with no doors or windows. You have learned everything about the world from Wikipedia. There is […]

Compound Questions

One problem that is tricky to solve is if a user has asked two questions. Previously some solutions were to look for conjunctions (“and”) or question marks. Then try to guess if it is a question. But you could end up with a question like “Has my dog been around other dogs and other people?”. This […]

Improving your Intents with Entities.

You might notice that when you update your entities that Conversation says “Watson is training on your recent changes”. What is happening is that Intents and Entities work together in the NLU engine. So it is possible to build entities that can be referenced within your intents. Something similar to how Dialog entities. Work. For […]

Prioritizing Intents

A common question that comes up is how to handle where the end user makes two utterances, but you only want to take action on one. The most common being someone saying hello, versus saying hello with a question. You would want the question to take priority. It’s very easy to do. You just do […]

Conversing in three dimensions.

There is one feature of Conversation that many people don’t even factor in when creating a conversational system. Let’s take the standard plan to spell it out. Unlimited API queries/month Up to 20 workspaces Up to 2000 intents Shared public cloud Yep, you have 20 workspaces to play with! Most people starting off just use […]

Data Science Experience

Apologies in my long time updating, life has been a bit crazy busy at the moment. I have a few entries cached to go, but couldn’t get around to finishing. As this year is nearly at an end for me, I should have some spare time to catch up. So this is a brief entry […]

Message shaping

While the cognitive ability of Conversation is what sets it apart from other chat bots, the skills in message shaping can even the odds. It is a common technique used in customer support when you need to give a hard message. From a Conversation point of view, it allows you to dramatically reduce the level […]

New System Entities feature

If you have gone into your conversation service since yesterday, you will find you have a new feature called System Entities. For the moment you only have number, percentage  and currency recognition. For this introduction I am just going to use @sys-number entity to make Watson do simple math. First let’s train Watson about the […]

The road to good intentions.

So let’s talk about intents. The documentation is not bad in explaining what an intent is, but doesn’t really go into its strengths, or the best means to collect them. First the important thing to understand with intents. How Watson perceives the world is defined by their intents. If you ask Watson a question, it […]

Building a Conversation interface in minutes.

I come from a Java development background, but since joining Watson I’ve started using Python and love it. 🙂 It’s like it was made for Conversation. The Conversation test sidebar is handy, but sometimes you need to see the raw data, or certain parts that don’t show up in the side bar. Creating a Bluemix […]