An experiment with Watson Conversation, Watson Natural Language and Yelp
Primarily, this is a Watson Conversation chatbot that you can ask questions about food and restauarants to.
For instance: 'find me pizza', or 'I feel like steak'
Secondarily it is an app that uses a conversation model to understand mentions of food, and classifications of food from a twitter stream.
Click the image to see a video overview of the app
You can read more about the motivation for the app in a couple of posts that I wrote for the IBM Blog
- Install Node.js if necessary
- Clone this repo locally
- cd into the outpost directory
- Run
npm install
to install the app's dependencies - Create a service instance of Watson Conversation
- Create a service instance of Watson Natural Language Understanding
- Create an API key for Twitter
- Create an API key for Yelp
- Create an API key for Eventbrite
- Rename the credentials-template.json file to be credentials.json and update with the values from each of the services above
- Upload the conversation/outpost.json file to the watson conversation workspace
- Run
node app
to start the app - Access the running app in a browser at http://localhost:6001