Цепочки

Переменные

Кратко

Блок SET_VARIABLE сохраняет текст в {{var_N}} для следующих блоков; страница также содержит справочник всех переменных цепочки tuk-tuk.online.

  • Единственное поле блока: «Значение», результат в {{var_N}}, где N: номер блока на холсте (с 1)
  • Данные клиента: {{name}}, {{phone}}, {{email}}, {{client_identifier}}, {{custom_field_ИМЯ}}
  • Результаты блоков: {{aiResult}}, {{aiResult_N}}, {{imageResult}}, {{imageResult_N}}, {{pythonResult}}, {{python_N}}, {{webhookResult}}, {{webhook_N}}, {{message_N}}, {{var_N}}
  • Переписка: {{lastMessage}}, {{dialog}}, {{dialog_N}}
  • Выборки за период: {{dialogs_7d}}, {{dialogs_24h}}, суффиксы _private/_groups/_channels, _tag:ИМЯ, лимит через двоеточие (по умолчанию 50)
На этой странице

Блок «Переменная» сохраняет текст (можно с подстановками) в переменную {{var_N}}, где N: порядковый номер блока на холсте. Любой следующий блок может использовать это значение.

На этой же странице собран справочник всех переменных, которые работают в текстах сообщений, примечаниях, промптах, параметрах вебхука и Python-коде.

#Настройки

ПолеОписание
ЗначениеТекст для сохранения. Поддерживает переменные, например {{lastMessage}} или {{aiResult}}

Результат записывается в {{var_N}}.

#Пример

Собрать ответы из нескольких шагов:

text
Отправка: «Как вас зовут?»  → Ожидание ответа → Переменная: var_1 = {{lastMessage}}
Отправка: «Ваш телефон?»    → Ожидание ответа → Переменная: var_2 = {{lastMessage}}
Отправка: «Ваш email?»      → Ожидание ответа → Переменная: var_3 = {{lastMessage}}
Отправка: «Итого: {{var_1}}, {{var_2}}, {{var_3}}»

Сохранить промежуточный результат AI перед следующим AI-блоком:

text
AI-обработка: «Извлеки имя клиента из сообщения»
Переменная: var_4 = {{aiResult}}
AI-обработка: «Извлеки телефон»
Отправка: «Клиент: {{var_4}}, телефон: {{aiResult}}»

#Справочник переменных

Данные клиента:

ПеременнаяЗначение
{{name}}Имя клиента
{{phone}}Телефон
{{email}}Email
{{client_identifier}}Уникальный идентификатор клиента
{{custom_field_ИМЯ}}Кастомное поле диалога

Результаты блоков:

ПеременнаяОткуда
{{aiResult}}Последний AI-блок
{{aiResult_N}}AI-блок номер N
{{imageResult}}Последняя сгенерированная картинка
{{imageResult_N}}Картинка из блока номер N
{{pythonResult}}Последний Python-блок
{{python_N}}Python-блок номер N
{{webhookResult}}Последний вебхук, объект {status, body}
{{webhook_N}}Ответ вебхука номер N
{{message_N}}Текст, отправленный блоком номер N
{{var_N}}Блок «Переменная» номер N

Сообщения и переписка:

ПеременнаяЗначение
{{lastMessage}}Последнее входящее сообщение клиента
{{dialog}}Полная история переписки
{{dialog_N}}Последние N сообщений

Выборки диалогов за период (для аналитики и отчётов):

ПеременнаяЗначение
{{dialogs_7d}}Все диалоги за 7 дней, лимит 50
{{dialogs_24h}}За 24 часа
{{dialogs_7d_private}}Только личные за 7 дней
{{dialogs_7d_groups}}Только групповые за 7 дней
{{dialogs_7d_channels}}Только каналы за 7 дней
{{dialogs_7d:100}}За 7 дней, лимит 100 диалогов
{{dialogs_7d_private:200}}Личные за 7 дней, лимит 200
{{dialogs_7d_tag:VIP}}Диалоги с тегом VIP за 7 дней
{{dialogs_30d_tag:лид:50}}Тег «лид» за 30 дней, лимит 50
{{dialogs_7d_tag:VIP,горячий}}Оба тега одновременно (VIP и горячий)

Период меняется в имени переменной: 24h (сутки), 3d (3 дня), 7d (неделя), 30d (месяц).

#Нумерация блоков

N: порядковый номер блока на холсте, счёт с 1. Если AI-блок стоит третьим, его результат лежит в {{aiResult_3}}.

#Ограничения

  • Выборки {{dialogs_*}} по умолчанию ограничены 50 диалогами, лимит задаётся через двоеточие: {{dialogs_7d:100}}.
  • В другую цепочку переменные передаются через блок Вызов цепочки.