Проверить ввод заполнения слота - PullRequest
0 голосов
/ 11 февраля 2019

Я использую библиотеку узлов потока диалога для выполнения.Я хочу подтвердить ввод пользователя в заполнение слотов.Например, если у меня есть намерение, которое требует следующих параметров, таких как имя, телефон, электронная почта, адрес, пин-код, дата звонка и дата времени.

Теперь мое правило проверки - пин-код должен быть 6-значный индийский почтовыйкод.Так как же мне повторно запросить у пользователя повторный ввод почтового индекса и сохранить все предыдущие заполненные параметры в том же контексте?

1 Ответ

0 голосов
/ 11 февраля 2019

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

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

Помните - значения представляют то, что пользователь говорит , а не то, как вы обрабатываете то, что они говорят.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...