.
This commit is contained in:
@@ -64,12 +64,25 @@ var generateInteractionModel = function (skill) {
|
|||||||
let result = {};
|
let result = {};
|
||||||
let allIntents = [];
|
let allIntents = [];
|
||||||
|
|
||||||
|
allIntents.push({
|
||||||
|
"name": "AMAZON.CancelIntent",
|
||||||
|
"samples": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "AMAZON.HelpIntent",
|
||||||
|
"samples": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "AMAZON.StopIntent",
|
||||||
|
"samples": []
|
||||||
|
},);
|
||||||
|
|
||||||
skill.intents.map (intent => {
|
skill.intents.map (intent => {
|
||||||
allIntents.push ({name: intent.intentName, samples: intent.questions});
|
allIntents.push ({name: intent.intentName, samples: intent.questions, slots:[]});
|
||||||
});
|
});
|
||||||
|
|
||||||
//Special intent for sending message (Dialog)
|
//Special intent for sending message (Dialog)
|
||||||
|
/*
|
||||||
allIntents.push ({
|
allIntents.push ({
|
||||||
name: 'SendMessageIntent',
|
name: 'SendMessageIntent',
|
||||||
samples: [
|
samples: [
|
||||||
@@ -95,7 +108,7 @@ var generateInteractionModel = function (skill) {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
let customSlotTypes = [
|
let customSlotTypes = [
|
||||||
{
|
{
|
||||||
name: 'EmailSlot',
|
name: 'EmailSlot',
|
||||||
@@ -230,16 +243,14 @@ var generateInteractionModel = function (skill) {
|
|||||||
intents: dialogIntents,
|
intents: dialogIntents,
|
||||||
};
|
};
|
||||||
|
|
||||||
result.interactionModel = {};
|
result.languageModel = {
|
||||||
|
|
||||||
result.interactionModel.languageModel = {
|
|
||||||
invocationName: skill.invocationName,
|
invocationName: skill.invocationName,
|
||||||
types: customSlotTypes,
|
//types: customSlotTypes,
|
||||||
intents: allIntents,
|
intents: allIntents,
|
||||||
};
|
};
|
||||||
|
|
||||||
result.prompts = dialogPrompts;
|
//result.prompts = dialogPrompts;
|
||||||
result.dialog = dialog;
|
//result.dialog = dialog;
|
||||||
|
|
||||||
console.log(JSON.stringify(result));
|
console.log(JSON.stringify(result));
|
||||||
return JSON.stringify (result);
|
return JSON.stringify (result);
|
||||||
|
|||||||
Reference in New Issue
Block a user