I have an intent with one slot personName
{ "name": "GetTasksForPerson", "delegationStrategy": "ALWAYS", "confirmationRequired": false, "prompts": {}, "slots": [ { "name": "personName", "type": "AMAZON.FirstName", "confirmationRequired": false, "elicitationRequired": true, "prompts": { "elicitation": "Elicit.Slot.545366327695.363893439591" } } ] }
and when I add delegation to this intent:
responseBuilder.addDelegateDirective({
name: 'GetTasksForPerson',
confirmationStatus: 'NONE',
slots: {
personName: {
name: 'personName',
confirmationStatus: "NONE",
value: 'Maksym',
}
}
});
then Alexa thinks that slot isn't passed and it's waiting for the user to say personName
But if I add another slot to this intent then delegation starts working and slot value is passed.