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 ...