Язык выражений
Вставляйте динамические данные в промпты, приветствия и дожимные сообщения. Синтаксис: {{выражение}}
Обзор
Выражения позволяют использовать переменные и функции внутри текстовых полей. Всё что внутри двойных фигурных скобок
{{ }} будет вычислено и заменено на значение в момент отправки сообщения.Привет, {{client_name}}! Сейчас {{now "Asia/Almaty" "HH:mm"}}→Привет, Алмас! Сейчас 14:30
Если переменная не найдена или выражение некорректно, текст остаётся как есть, промпт не ломается.
Подсветка в редакторе
При вводе выражений в редакторе промптов внизу появляется панель с найденными выражениями:
3 выражения2 OK1 ошибка
✓ {{client_name}}✓ {{now "Asia/Almaty"}}✗ {{broken}
Каждое найденное выражение показывается как чип: зелёный с ✓ если корректно, красный с ✗ если ошибка синтаксиса. Также доступна ссылка на эту справку.
Переменные
Доступны в контексте текущего диалога. Если данных нет, возвращается пустая строка.
Дата и время
Даты и время считаются по часовому поясу проекта из настроек бота, а если он не задан, по Asia/Almaty. Другой пояс указывается первым параметром, формат вторым.
{{now}}→07.04.2026 09:30
{{now "Asia/Almaty"}}→07.04.2026 15:30
{{now "Asia/Almaty" "DD MMMM YYYY, dddd"}}→07 апреля 2026, понедельник
{{time "Europe/Moscow"}}→12:30
{{day_of_week "Asia/Almaty"}}→понедельник
Токены формата даты
Часовые пояса
Можно использовать любой IANA timezone. Популярные:
UTCAsia/AlmatyEurope/MoscowEurope/LondonAmerica/New_YorkAsia/DubaiAsia/IstanbulEurope/BerlinAsia/TokyoСтроковые хелперы
{{upper client_name}}→АЛМАС
{{default client_name "Клиент"}}→Клиент (если имя не известно)
{{concat "Здравствуйте, " client_name "!"}}→Здравствуйте, Алмас!
Условия и логика
Примеры условий:
{{#if client_name}}
Привет, {{client_name}}! Чем могу помочь?
{{else}}
Здравствуйте! Как к вам обращаться?
{{/if}}
{{#if (eq channel "WhatsApp")}}
Вы пишете через WhatsApp.
{{/if}}
{{#if (and client_name client_phone)}}
Отлично, все данные получены!
{{/if}}
{{#unless client_phone}}
Пожалуйста, оставьте номер телефона.
{{/unless}}Утилиты
{{math 100 "+" 50}}→150
{{math price "*" 1.12}}→11200
{{json data}}→{"email": "test@mail.kz", "phone": "+7..."}
Реальные примеры
Промпт для салона красоты:
Ты AI-ассистент {{project_name}}.
Сегодня {{now "Asia/Almaty" "dddd, DD MMMM"}}.
{{#if client_name}}
Клиента зовут {{client_name}}: обращайся по имени.
{{/if}}
{{#if (eq stage "closing")}}
Клиент готов к записи это предложи ближайшее свободное время.
{{/if}}Приветственное сообщение:
Здравствуйте{{#if client_name}}, {{client_name}}{{/if}}!
Я ассистент компании {{project_name}}.
Сейчас {{time "Asia/Almaty"}} (Астана). Чем могу помочь?Дожимное сообщение:
{{#if client_name}}{{client_name}}, вы{{else}}Вы{{/if}} ещё
с нами? Сегодня {{now "Asia/Almaty" "dddd"}}
{{#if (eq (day_of_week "Asia/Almaty") "пятница")}}
последний рабочий день, успейте записаться!
{{else}}
будем рады помочь!
{{/if}}Где работают выражения
Системный промпт
Полный контекст: клиент, проект, диалог
Приветственное сообщение
Имя клиента, проект, канал
Дожимные сообщения
Имя клиента, проект
Шаблоны уведомлений
Данные события: клиент, проект, канал
Тест-чат
Только проект (без данных клиента)