Restaurant search bot

Let us build a chatbot that can search for restaurants based on user goals and preferences. Let us begin by building Node.js modules to get data from Zomato based on user preferences. Create a file called zomato.js. Add a request module to the Node.js libraries using the following command in the console:

> npm install request --save

In zomato.js, add the following code to begin with:

var request = require('request');var baseURL = 'https://developers.zomato.com/api/v2.1/';var apiKey = 'YOUR_API_KEY';var catergories = null;var cuisines = null;getCategories();getCuisines(76);

Replace YOUR_API_KEY with your Zomato key. Let's build functions to get the list of categories and cuisines at startup. These queries need not be ...

Get Hands-On Chatbots and Conversational UI Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.