Пользовательские поля

Пользовательские поля — это список переменных сценария с понятными подписями: name — «Имя», city — «Город», service — «Услуга». Сами значения в списке не хранятся: у каждого клиента они свои и живут один проход сценария.

Зачем заводить поле

  • Условие. В «Условии» слева можно выбрать только пользовательское поле. Чтобы проверить ответ, сохранённый в city, заведите поле с ключом city.
  • Подсказки. Поля видны в списке переменных — их проще вставить в текст и не ошибиться в имени.

Поля заводятся в конструкторе, в разделе Пользовательские поля: ключ латиницей (например, city), название и тип.

Как заполняются

Значение появляется в ходе диалога:

  • Нода «Вопрос» и «Форма» — сохраняют ответ клиента в переменную с этим ключом.
  • AI-шаг — кладёт результат команды в выбранное пользовательское поле.
  • Нода «Действия» — действие «Установить пользовательское поле» записывает значение, а «HTTP-запрос» и поиск в таблице — результаты.

Сколько живёт значение

Значение доступно до конца текущего прохода сценария. В следующий раз, когда клиент начнёт сценарий заново, поле будет пустым.

Чтобы бот помнил данные между диалогами, сохраните их в карточку клиента или поле CRM — настройка «Дополнительно записать в CRM» в «Вопросе» и «Форме» — или во встроенную таблицу. Имя, телефон и email из карточки бот читает как {{system.first_name}}, {{system.phone}}, {{system.email}}.

Как читаются

Значение подставляется по ключу в двойных фигурных скобках — например {{name}}:

Если поле ещё не заполнено, при подстановке оно будет пустым. Заполняйте его раньше по сценарию, чем используете.

Как настроить

  1. Заведите поле

    В разделе «Пользовательские поля» конструктора создайте поле: ключ (например, city), название и тип.

  2. Сохраните в него ответ

    В ноде «Вопрос» или «Форма» укажите этот ключ как переменную для ответа.

  3. Используйте значение

    Подставьте поле в текст сообщения через {{city}} или выберите его в условии.

Когда применять / Пример

  • Персонализация. Бот спрашивает имя и сохраняет его в поле name. Дальше в сообщениях он пишет «Здравствуйте, {{name}}!».
  • Логика по выбору. Клиент выбирает услугу, бот сохраняет её в поле service и через «Условие» ведёт по нужной ветке.