FormFlow принимает значение по умолчанию

В любом случае, когда в диалоговом окне FormFlow запрашивается значение, пользователь может просто нажать "Enter", чтобы принять значение по умолчанию для поля?

Например, у меня есть поле, определенное как

    [Prompt("Appointments Starting At? {||}")]
    [Template(TemplateUsage.Unspecified, "today")]
    [Template(TemplateUsage.NoPreference, "today")]
    [Optional]
    public string StartDate;

Когда пользователь добирается до этого шага, ему предлагают, как и ожидалось

Назначения Начиная с? (текущий выбор: сегодня)

Я хотел бы, чтобы пользователь просто нажал "Enter", чтобы принять значение по умолчанию. Возможно ли это, и если да, то как?

заранее спасибо

1 ответ

Решение

Я не думаю, что это хорошая идея использовать пустые строки (нажатие Enter) в качестве значимого содержимого в разговоре. Некоторые платформы обмена сообщениями (например, Skype) могут просто не отправлять пустые строки (если вы просто нажмете Enter в пустом поле чата, ничего не произойдет).

Может быть, вы можете пересмотреть логику и позволить пользователю изменять параметры после подтверждения? Например, сказать: "Я назначаю встречу на сегодня, пожалуйста, подтвердите или измените желаемую дату".

Другие вопросы по тегам