2024-07-15 19:52:28 +00:00
|
|
|
/******/ (() => { // webpackBootstrap
|
|
|
|
/******/ "use strict";
|
|
|
|
/******/ var __webpack_modules__ = ({
|
2024-07-15 18:48:13 +00:00
|
|
|
|
2024-07-15 19:52:28 +00:00
|
|
|
/***/ "./src/index.ts":
|
|
|
|
/*!**********************!*\
|
|
|
|
!*** ./src/index.ts ***!
|
|
|
|
\**********************/
|
|
|
|
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
|
|
};
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
const ask_sdk_core_1 = __importDefault(__webpack_require__(/*! ask-sdk-core */ "ask-sdk-core"));
|
2024-07-15 18:48:13 +00:00
|
|
|
const LaunchRequestHandler = {
|
|
|
|
canHandle(handlerInput) {
|
2024-07-15 19:52:28 +00:00
|
|
|
return ask_sdk_core_1.default.getRequestType(handlerInput.requestEnvelope) === 'LaunchRequest';
|
2024-07-15 18:48:13 +00:00
|
|
|
},
|
|
|
|
handle(handlerInput) {
|
|
|
|
const speakOutput = 'Welcome, you can say Hello or Help. Which would you like to try?';
|
|
|
|
return handlerInput.responseBuilder
|
|
|
|
.speak(speakOutput)
|
|
|
|
.reprompt(speakOutput)
|
|
|
|
.getResponse();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
const HelloWorldIntentHandler = {
|
|
|
|
canHandle(handlerInput) {
|
2024-07-15 19:52:28 +00:00
|
|
|
return ask_sdk_core_1.default.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest'
|
|
|
|
&& ask_sdk_core_1.default.getIntentName(handlerInput.requestEnvelope) === 'HelloWorldIntent';
|
2024-07-15 18:48:13 +00:00
|
|
|
},
|
|
|
|
handle(handlerInput) {
|
|
|
|
const speakOutput = 'Hello World!';
|
|
|
|
return handlerInput.responseBuilder
|
|
|
|
.speak(speakOutput)
|
|
|
|
.getResponse();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
const HelpIntentHandler = {
|
|
|
|
canHandle(handlerInput) {
|
2024-07-15 19:52:28 +00:00
|
|
|
return ask_sdk_core_1.default.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest'
|
|
|
|
&& ask_sdk_core_1.default.getIntentName(handlerInput.requestEnvelope) === 'AMAZON.HelpIntent';
|
2024-07-15 18:48:13 +00:00
|
|
|
},
|
|
|
|
handle(handlerInput) {
|
|
|
|
const speakOutput = 'You can say hello to me! How can I help?';
|
|
|
|
return handlerInput.responseBuilder
|
|
|
|
.speak(speakOutput)
|
|
|
|
.reprompt(speakOutput)
|
|
|
|
.getResponse();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
const CancelAndStopIntentHandler = {
|
|
|
|
canHandle(handlerInput) {
|
2024-07-15 19:52:28 +00:00
|
|
|
return ask_sdk_core_1.default.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest'
|
|
|
|
&& (ask_sdk_core_1.default.getIntentName(handlerInput.requestEnvelope) === 'AMAZON.CancelIntent'
|
|
|
|
|| ask_sdk_core_1.default.getIntentName(handlerInput.requestEnvelope) === 'AMAZON.StopIntent');
|
2024-07-15 18:48:13 +00:00
|
|
|
},
|
|
|
|
handle(handlerInput) {
|
|
|
|
const speakOutput = 'Goodbye!';
|
|
|
|
return handlerInput.responseBuilder
|
|
|
|
.speak(speakOutput)
|
|
|
|
.getResponse();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
const FallbackIntentHandler = {
|
|
|
|
canHandle(handlerInput) {
|
2024-07-15 19:52:28 +00:00
|
|
|
return ask_sdk_core_1.default.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest'
|
|
|
|
&& ask_sdk_core_1.default.getIntentName(handlerInput.requestEnvelope) === 'AMAZON.FallbackIntent';
|
2024-07-15 18:48:13 +00:00
|
|
|
},
|
|
|
|
handle(handlerInput) {
|
|
|
|
const speakOutput = 'Sorry, I don\'t know about that. Please try again.';
|
|
|
|
return handlerInput.responseBuilder
|
|
|
|
.speak(speakOutput)
|
|
|
|
.reprompt(speakOutput)
|
|
|
|
.getResponse();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
const SessionEndedRequestHandler = {
|
|
|
|
canHandle(handlerInput) {
|
2024-07-15 19:52:28 +00:00
|
|
|
return ask_sdk_core_1.default.getRequestType(handlerInput.requestEnvelope) === 'SessionEndedRequest';
|
2024-07-15 18:48:13 +00:00
|
|
|
},
|
|
|
|
handle(handlerInput) {
|
|
|
|
console.log(`~~~~ Session ended: ${JSON.stringify(handlerInput.requestEnvelope)}`);
|
2024-07-15 19:52:28 +00:00
|
|
|
return handlerInput.responseBuilder.getResponse();
|
2024-07-15 18:48:13 +00:00
|
|
|
}
|
|
|
|
};
|
|
|
|
const IntentReflectorHandler = {
|
|
|
|
canHandle(handlerInput) {
|
2024-07-15 19:52:28 +00:00
|
|
|
return ask_sdk_core_1.default.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest';
|
2024-07-15 18:48:13 +00:00
|
|
|
},
|
|
|
|
handle(handlerInput) {
|
2024-07-15 19:52:28 +00:00
|
|
|
const intentName = ask_sdk_core_1.default.getIntentName(handlerInput.requestEnvelope);
|
2024-07-15 18:48:13 +00:00
|
|
|
const speakOutput = `You just triggered ${intentName}`;
|
|
|
|
return handlerInput.responseBuilder
|
|
|
|
.speak(speakOutput)
|
|
|
|
.getResponse();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
const ErrorHandler = {
|
|
|
|
canHandle() {
|
|
|
|
return true;
|
|
|
|
},
|
|
|
|
handle(handlerInput, error) {
|
|
|
|
const speakOutput = 'Sorry, I had trouble doing what you asked. Please try again.';
|
|
|
|
console.log(`~~~~ Error handled: ${JSON.stringify(error)}`);
|
|
|
|
return handlerInput.responseBuilder
|
|
|
|
.speak(speakOutput)
|
|
|
|
.reprompt(speakOutput)
|
|
|
|
.getResponse();
|
|
|
|
}
|
|
|
|
};
|
2024-07-15 19:52:28 +00:00
|
|
|
exports.handler = ask_sdk_core_1.default.SkillBuilders.custom()
|
|
|
|
.addRequestHandlers(LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, FallbackIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler)
|
|
|
|
.addErrorHandlers(ErrorHandler)
|
2024-07-15 19:42:40 +00:00
|
|
|
.withCustomUserAgent('sample/hello-world/v1.2')
|
2024-07-15 19:52:28 +00:00
|
|
|
.lambda();
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
/***/ "ask-sdk-core":
|
|
|
|
/*!*******************************!*\
|
|
|
|
!*** external "ask-sdk-core" ***!
|
|
|
|
\*******************************/
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
module.exports = require("ask-sdk-core");
|
|
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
|
|
/******/ });
|
|
|
|
/************************************************************************/
|
|
|
|
/******/ // The module cache
|
|
|
|
/******/ var __webpack_module_cache__ = {};
|
|
|
|
/******/
|
|
|
|
/******/ // The require function
|
|
|
|
/******/ function __webpack_require__(moduleId) {
|
|
|
|
/******/ // Check if module is in cache
|
|
|
|
/******/ var cachedModule = __webpack_module_cache__[moduleId];
|
|
|
|
/******/ if (cachedModule !== undefined) {
|
|
|
|
/******/ return cachedModule.exports;
|
|
|
|
/******/ }
|
|
|
|
/******/ // Create a new module (and put it into the cache)
|
|
|
|
/******/ var module = __webpack_module_cache__[moduleId] = {
|
|
|
|
/******/ // no module.id needed
|
|
|
|
/******/ // no module.loaded needed
|
|
|
|
/******/ exports: {}
|
|
|
|
/******/ };
|
|
|
|
/******/
|
|
|
|
/******/ // Execute the module function
|
|
|
|
/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
|
|
|
/******/
|
|
|
|
/******/ // Return the exports of the module
|
|
|
|
/******/ return module.exports;
|
|
|
|
/******/ }
|
|
|
|
/******/
|
|
|
|
/************************************************************************/
|
|
|
|
/******/
|
|
|
|
/******/ // startup
|
|
|
|
/******/ // Load entry module and return exports
|
|
|
|
/******/ // This entry module is referenced by other modules so it can't be inlined
|
|
|
|
/******/ var __webpack_exports__ = __webpack_require__("./src/index.ts");
|
|
|
|
/******/ module.exports.index = __webpack_exports__;
|
|
|
|
/******/
|
|
|
|
/******/ })()
|
|
|
|
;
|
|
|
|
//# sourceMappingURL=data:application/json;charset=utf-8;base64,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
|