That does look like an interesting architecture, if implemented correctly. Based on this observation:
You can confuse the bot by saying two numbers.
The NLU component could be a NER model. However, if the following is true:
The bot will simply offer you its lowest price if you go a few rounds with it.
It kinda makes the whole system moot in my opinion.