Вам нужно будет использовать выполнение для проверки входных данных.Как часть выполнения, вы можете сохранить параметры, как они были приняты и проверены, в контексте, как вы предлагаете.Вы должны использовать другие имена для параметров контекста, чем параметры слота, так как запрашиваемые параметры будут перезаписывать параметры контекста, возможно, с пустыми строками.
Если значение не проверено, ваше выполнение должно просто отправить запрос с запросомдля значения снова.Возможно, вы также захотите установить дополнительный контекст, который включит определенные для ответа значения для этого значения.
Помните - значения представляют то, что пользователь говорит , а не то, как вы обрабатываете то, что они говорят.