Виджет предоставляет возможность размещения визуальных форм для сбора различных данных от пользователей. Это позволяет легко и эффективно организовать обратную связь, сбор информации и другие взаимодействия с клиентами.
Особенности использования форм:
Перейдите в раздел Сценарии ботов личного кабинета.
Нажмите на нужный сценарий. Откроется ранее созданный сценарий бота.
Перейдите к блоку Вопрос.
Откройте вкладку Действия в свойствах блока.
Выберите Добавить форму из выпадающего списка.
Выберите шаблон из выпадающего списка:
Отобразится шаблон формы обратной связи, которую можно оставить или отредактировать.
Отобразится пустой шаблон формы обратной связи, который необходимо отредактировать.
Введите произвольное название формы.
Отредактируйте элемент формы. Для этого нажмите в строке элемента.
Выберите тип элемента.
Укажите переменную в поле Имя.
Выберите тип данных из выпадающего списка.
Введите название элемента, который будет отображаться клиенту. Название должно быть коротким и информативным.
(Опционально) Введите короткое описание элемента, которое будет отображаться в поле элемента.
Укажите, является ли поле обязательным для заполнения. По умолчанию поле считается обязательным.
Введите пояснение к флажку, которое будет отображаться рядом с ним.
(Опционально) Нажмите Добавить правило валидации.
Добавьте код для проверки регулярного выражения в поле Значение. Более подробно о регулярных выражениях и их примерах читайте в статье Регулярные выражения.
Введите текст в поле Сообщение, который будет отображаться, если введенное значение не соответствует шаблону регулярного выражения.
Нажмите Готово.
Нажмите +Добавить пункт, чтобы добавить новый элемент формы. Отобразится окно редактирования элемента.
Повторите действия с шага 8 при необходимости.
Чтобы взаимодействовать с формой, добавьте хотя бы одну кнопку. При нажатии на нее отправляется сообщение в чат. Таких кнопок может быть несколько, но все они будут выполнять только действие по отправке сообщения в чат.
(Опционально) Зажмите в нужной строке элемента, чтобы изменить порядок в будущей форме обратной связи.
У каждого элемента формы обратной связи есть своя переменная. Чтобы посмотреть имя переменной, нажмите напротив интересующего элемента. Имя переменной указано в поле Имя.
Для извлечения данных, собранных через форму, используйте переменную вида {clientMetadata.values.имя_переменной}
. Это позволяет удобно обрабатывать и интегрировать полученные данные в дальнейшие процессы.