Files
old-tellall/backend/helpers/amazon.js
2017-12-03 00:15:11 +01:00

52 lines
1.4 KiB
JavaScript

var ObjectID = require ('mongodb').ObjectID;
var generateInteractionModel = function (skill) {
try{
let result = {};
let allIntents = [];
let defaultIntents = [{
name: "AMAZON.CancelIntent",
samples: []
},
{
name: "AMAZON.HelpIntent",
samples: []
},
{
name: "AMAZON.StopIntent",
samples: []
}];
defaultIntents.map(intent=>{
allIntents.push(intent);
});
skill.intents.map(intent=>{
allIntents.push({name: intent.intentName, samples: intent.questions, slots: []});
});
result.languageModel = {
invocationName: skill.invocationName,
intents: allIntents
};
return JSON.stringify(result);
}catch(e){
console.log("error generate : " + e);
}
}
module.exports = {
sendUpdateToAmazon: function (id, db){
db.collection ('skill_list').find({_id: ObjectID(id)}).toArray((err,result)=>{
if (err){
console.log("Error finding skill");
}else{
//generateInteractionModel
//POST to amazon
let generatedInteractionModel = generateInteractionModel(result[0]);
}
});
}
};