@ask-utils/core
v3.11.0
Published
Core helpers for ask-sdk
Downloads
109
Readme
ASK-Utils - Utility functions for ask-sdk
https://ask-utils.dev
Getting started
$ npm i -S @ask-utils/core
Usage
const utils = require('ask-utils')
or
const { getRandomMessage, isLaunchRequest } = require('ask-utils')
import utils from 'ask-utils'
or
import { isLaunchRequest, getRandomMessage } from 'ask-utils'
getRandomMessage
We can easy create random response in your Alexa skill using ask-sdk.
const { getRandomMessage } = require('ask-utils')
const errorMessages = [
'I can not here what you say, please say again.',
'Please say again.',
"I'm sorry, please tell me again"
]
const ErrorHandler = {
canHandle () {
return true
},
handle (handlerInput, error) {
console.log(`Error handled: ${error.message}`)
const message = getRandomMessage(errorMessages)
return handlerInput.responseBuilder
.speak(message)
.reprompt(message)
.getResponse()
}
}
intentHandlers
const LaunchRequestHandler = {
canHandle (handlerInput) {
return isLaunchRequest(handlerInput)
},
handle (handlerInput) {
const speechText = 'This is example skill'
return handlerInput.responseBuilder
.speak(speechText)
.reprompt(speechText)
.withSimpleCard(SKILL_NAME, speechText)
.getResponse()
}
}
const HelpIntentHandler = {
canHandle (handlerInput) {
return isMatchedIntent(handlerInput, 'AMAZON.HelpIntent')
},
handle (handlerInput) {
const speechText = 'This is example skill'
return handlerInput.responseBuilder
.speak(speechText)
.reprompt(speechText)
.withSimpleCard(SKILL_NAME, speechText)
.getResponse()
}
}
development
$ git clone [email protected]:ask-utils/ask-utils.git
$ cd ask-utils
$ npm i
test
$ npm test
Lint
$ npm run lint
or
$ npm run lint -- --fix
History
-> Release Note
Contributors
|Name|Version| |:--|:--| |@ArtskydJ|v0.13.0|