Я хотел бы создать сервис для нескольких навыков Алекса.Поэтому, когда я получу запрос с skillId, я перешлю его другому навыку, а когда получу другой идентификатор навыка, я перешлю ему другой навык.Мой вопрос, как это должно быть обработано в коде.На данный момент у меня есть только один навык:
app.post('/', function(req, res) {
let skillId = req.body.session.application.applicationId;
let skill;
const LaunchRequestHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
},
handle(handlerInput) {
const speechText = 'Wilkommen zum Feratel Webcams!';
return handlerInput.responseBuilder
.speak(speechText)
.reprompt(speechText)
.withSimpleCard('Feratel Webcams', speechText)
.getResponse();
}
};
skill = Alexa.SkillBuilders.custom()
.addRequestHandlers(
LaunchRequestHandler
)
.create();
skill.invoke(req.body)
.then(function (responseBody) {
res.json(responseBody);
})
.catch(function (error) {
console.log(error);
res.status(500).send('Error during the request');
});
});