Advertisement
Guest User

Untitled

a guest
Apr 11th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. console.log('Loading');
  2.  
  3. exports.handler = function (event, context, callback) {
  4.     try {
  5.         dispatch(event,
  6.             (response) => {
  7.                 callback(null, response);
  8.             });
  9.     } catch (err) {
  10.         callback(err);
  11.     }
  12. }
  13.  
  14. function dispatch(intentRequest, callback) {
  15.     //var request = require('request');
  16.  
  17.     var gebruikerID = intentRequest.userId;
  18.     const sessionAttributes = intentRequest.sessionAttributes;
  19.     const slots = intentRequest.currentIntent.slots;
  20.     const SearchString = sessionAttributes.SearchString;
  21.     const BadgeNumber = slots.BadgeNumber;
  22.     const PersonName = slots.Name;
  23.  
  24.     console.log(BadgeNumber + ', ' + PersonName);
  25.  
  26.     var fulfillmentState = 'Fulfilled';
  27.     var message = '';
  28.  
  29.     if (BadgeNumber != undefined) {
  30.         message = 'You are looking to see if badge number ' + BadgeNumber + ' is on site. (' + SearchString +')';
  31.     } else {
  32.         if (PersonName != undefined) {
  33.             message = 'You are looking to see if a person named ' + PersonName + ' is on site (' + SearchString+').';
  34.         } else {
  35.             message = 'I don\'t seem to have either a badge number or a name from your query.';
  36.         }
  37.     }
  38.  
  39.     callback(close(sessionAttributes, fulfillmentState, message));
  40. }
  41.  
  42.  
  43. function close(sessionAttributes, fulfillmentState, message) {
  44.     var returnMessage = { 'contentType': 'PlainText', 'content': message }
  45.  
  46.     return {
  47.         sessionAttributes,
  48.         dialogAction: {
  49.             type: 'Close',
  50.             "fulfillmentState": fulfillmentState,
  51.             "message": returnMessage,
  52.         },
  53.     };
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement