function buildPrompt(movies) { var promptData = { searchResults: movies.slice(0, 5), yesAction : 'addMovie', yesResponse: 'Added ' + movies[0].original_title + ' (' + movies[0].year + ')' + ' to your list of movies to download.' }; if (movies.length > 1) { promptData.noAction = 'suggestNextMovie'; promptData.noResponse = 'Ok, did you mean ' + movies[1].original_title + ' (' + movies[1].year + ')' + '?'; } else { promptData.noAction = 'endSession'; promptData.noResponse = 'Ok. I\'m out of suggestions. Sorry about that.'; } return promptData; } function sendSearchResponse(movies, resp) { if(!movies || !movies.length) { return resp.say('No movie found for ' + movieName).send(); } resp .say(['Add', movies[0].original_title, '(' + movies[0].year + ')', 'to your list?'].join(' ')) .session('promptData', buildPrompt(movies.slice(0, 5))) .shouldEndSession(false) .send(); } module.exports = { buildPrompt: buildPrompt, sendSearchResponse: sendSearchResponse };