We have a situation where our bot triggers the “Lists all actions and FAQs for a bot” whenever the word “instruction” is inputted by the user. This only happens when user inputs “instruction” during the middle of a conversation (i.e. when the bot requests an entity and the user enters “instruction”)
User utters “open account”
Bot asks for “account type entity”
User enters “instructions”
Bot triggers the said standard response and lists all the actions by the bot.
The suggestion that you gave worked but it is not the expected behaviour that we need. In this case, we need the user to give the entity able proceed with the task.
When the user enters words with corresponding task aside from ‘Instructions’ (i.e. Transactions), it is behaving correctly. The issue that we are experiencing seems to happen only for the word “instructions” (screenshots attached). And it seems like to happen for any entity.
Correct (when user interrupts with ‘transactions’ – it just re-prompts. It does not trigger the ‘List of all actions’ standard response ):
Incorrect (when user interrupts with ‘instructions’ – it triggers the ‘List of all actions’ standard response) and it does not re-prompt for the entity
Also, I managed to replicate the error in a different dialog task. It looks like that it only happens when the entity is on a subdialog.
A simple task calling a subtask
The subtask only has one entity node
executing the dialog task
then entering ‘instructions’ while it is prompting for an entity calls the ‘list of all actions’