experiment with Yes and No intents

This commit is contained in:
GotPPay
2018-01-23 00:20:50 +01:00
parent d58d4b89e3
commit b1a853c363
2 changed files with 28 additions and 10 deletions

View File

@@ -64,12 +64,25 @@ var generateInteractionModel = function (skill) {
let result = {};
let allIntents = [];
//Special Amazon intent
allIntents.push (
{
name: 'AMAZON.YesIntent',
samples: [],
},
{
name: 'AMAZON.NoIntent',
samples: [],
}
);
skill.intents.map (intent => {
allIntents.push ({name: intent.intentName, samples: intent.questions});
});
//Special intent for sending message (Dialog)
allIntents.push ({
name: 'SendMessageIntent',
samples: [
@@ -95,9 +108,7 @@ var generateInteractionModel = function (skill) {
},
],
});
let customSlotTypes = [
{
name: 'EmailSlot',
@@ -152,7 +163,7 @@ var generateInteractionModel = function (skill) {
],
},
];
let dialogPrompts = [
{
id: 'Elicit.Intent-SendMessageIntent.IntentSlot-Name',
@@ -190,7 +201,7 @@ var generateInteractionModel = function (skill) {
],
},
];
let dialogIntents = [
{
name: 'SendMessageIntent',
@@ -244,7 +255,7 @@ var generateInteractionModel = function (skill) {
};
var uploadSkill = function (skill) {
let generatedInteractionModel = generateInteractionModel(skill);
let generatedInteractionModel = generateInteractionModel (skill);
return fetch (
`https://api.amazonalexa.com/v0/skills/${skill.skillID}/interactionModel/locales/en-US`,
{