mirror of
https://github.com/r-ca/kidshift-skills.git
synced 2024-10-26 01:24:03 +00:00
191 lines
19 KiB
JavaScript
191 lines
19 KiB
JavaScript
|
/******/ (() => { // webpackBootstrap
|
||
|
/******/ "use strict";
|
||
|
/******/ var __webpack_modules__ = ({
|
||
|
|
||
|
/***/ "./src/index.ts":
|
||
|
/*!**********************!*\
|
||
|
!*** ./src/index.ts ***!
|
||
|
\**********************/
|
||
|
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
||
|
|
||
|
|
||
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
||
|
if (k2 === undefined) k2 = k;
|
||
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
||
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
||
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
||
|
}
|
||
|
Object.defineProperty(o, k2, desc);
|
||
|
}) : (function(o, m, k, k2) {
|
||
|
if (k2 === undefined) k2 = k;
|
||
|
o[k2] = m[k];
|
||
|
}));
|
||
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
||
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
||
|
}) : function(o, v) {
|
||
|
o["default"] = v;
|
||
|
});
|
||
|
var __importStar = (this && this.__importStar) || function (mod) {
|
||
|
if (mod && mod.__esModule) return mod;
|
||
|
var result = {};
|
||
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
||
|
__setModuleDefault(result, mod);
|
||
|
return result;
|
||
|
};
|
||
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||
|
exports.handler = void 0;
|
||
|
const Alexa = __importStar(__webpack_require__(/*! ask-sdk-core */ "ask-sdk-core"));
|
||
|
const ask_sdk_core_1 = __webpack_require__(/*! ask-sdk-core */ "ask-sdk-core");
|
||
|
const LaunchRequestHandler = {
|
||
|
canHandle(handlerInput) {
|
||
|
return Alexa.getRequestType(handlerInput.requestEnvelope) === 'LaunchRequest';
|
||
|
},
|
||
|
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) {
|
||
|
return Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest'
|
||
|
&& Alexa.getIntentName(handlerInput.requestEnvelope) === 'HelloWorldIntent';
|
||
|
},
|
||
|
handle(handlerInput) {
|
||
|
const speakOutput = 'Hello World!';
|
||
|
return handlerInput.responseBuilder
|
||
|
.speak(speakOutput)
|
||
|
.getResponse();
|
||
|
}
|
||
|
};
|
||
|
const HelpIntentHandler = {
|
||
|
canHandle(handlerInput) {
|
||
|
return Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest'
|
||
|
&& Alexa.getIntentName(handlerInput.requestEnvelope) === 'AMAZON.HelpIntent';
|
||
|
},
|
||
|
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) {
|
||
|
return Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest'
|
||
|
&& (Alexa.getIntentName(handlerInput.requestEnvelope) === 'AMAZON.CancelIntent'
|
||
|
|| Alexa.getIntentName(handlerInput.requestEnvelope) === 'AMAZON.StopIntent');
|
||
|
},
|
||
|
handle(handlerInput) {
|
||
|
const speakOutput = 'Goodbye!';
|
||
|
return handlerInput.responseBuilder
|
||
|
.speak(speakOutput)
|
||
|
.getResponse();
|
||
|
}
|
||
|
};
|
||
|
const FallbackIntentHandler = {
|
||
|
canHandle(handlerInput) {
|
||
|
return Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest'
|
||
|
&& Alexa.getIntentName(handlerInput.requestEnvelope) === 'AMAZON.FallbackIntent';
|
||
|
},
|
||
|
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) {
|
||
|
return Alexa.getRequestType(handlerInput.requestEnvelope) === 'SessionEndedRequest';
|
||
|
},
|
||
|
handle(handlerInput) {
|
||
|
console.log(`~~~~ Session ended: ${JSON.stringify(handlerInput.requestEnvelope)}`);
|
||
|
return handlerInput.responseBuilder.getResponse();
|
||
|
}
|
||
|
};
|
||
|
const IntentReflectorHandler = {
|
||
|
canHandle(handlerInput) {
|
||
|
return Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest';
|
||
|
},
|
||
|
handle(handlerInput) {
|
||
|
const intentName = Alexa.getIntentName(handlerInput.requestEnvelope);
|
||
|
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();
|
||
|
}
|
||
|
};
|
||
|
exports.handler = ask_sdk_core_1.SkillBuilders.custom()
|
||
|
.addRequestHandlers(LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, FallbackIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler)
|
||
|
.addErrorHandlers(ErrorHandler)
|
||
|
.withCustomUserAgent('sample/hello-world/v1.2')
|
||
|
.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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
|