Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- console.log('Loading');
- exports.handler = function (event, context, callback) {
- try {
- dispatch(event,
- (response) => {
- callback(null, response);
- });
- } catch (err) {
- callback(err);
- }
- }
- function dispatch(intentRequest, callback) {
- //var request = require('request');
- var gebruikerID = intentRequest.userId;
- const sessionAttributes = intentRequest.sessionAttributes;
- const slots = intentRequest.currentIntent.slots;
- const SearchString = sessionAttributes.SearchString;
- const BadgeNumber = slots.BadgeNumber;
- const PersonName = slots.Name;
- console.log(BadgeNumber + ', ' + PersonName);
- var fulfillmentState = 'Fulfilled';
- var message = '';
- if (BadgeNumber != undefined) {
- message = 'You are looking to see if badge number ' + BadgeNumber + ' is on site. (' + SearchString +')';
- } else {
- if (PersonName != undefined) {
- message = 'You are looking to see if a person named ' + PersonName + ' is on site (' + SearchString+').';
- } else {
- message = 'I don\'t seem to have either a badge number or a name from your query.';
- }
- }
- callback(close(sessionAttributes, fulfillmentState, message));
- }
- function close(sessionAttributes, fulfillmentState, message) {
- var returnMessage = { 'contentType': 'PlainText', 'content': message }
- return {
- sessionAttributes,
- dialogAction: {
- type: 'Close',
- "fulfillmentState": fulfillmentState,
- "message": returnMessage,
- },
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement