Hello, my intent is pretty complex, there are many slots to be filled in a very specific flow.
User must fill slots BLOCK01, BLOCK02, BLOCK03 and BLOCK04 which are parts of same information let's say, invoice number (a long number separated in blocks) and OVERDUE DATE. Next user may confirm all the slots or change the invoice number (entire 4 blocks sequence) or overdue date.
For OVERDUE DATE it is easy to solve, just call addElicitSlotDirective() and set this slot to be asked.
But in case of Invoice Number, it is much more complex, I throught it could be possible to call
addDelegateDirective and set BLOCK01 ~ 04 as unconfirmed, this way I was expecting Intent would ask all unconfirmed slots and then I can handle it later. It actually works if I calladdDelegateDirective to another Intent but for the same it doesn't work. When I test it, there is no error in lambda but I get following error in simulator:
"Directive \"Dialog.Delegate\" can be used only when a dialog is active and hasn't been completed"
The error message seems to be clear, dialog is complete but I'd like to review some slots, based on what user said and the logic behind data to be reviewed (the invoice number blocks).
Thanks in advance!