Чат

Страница чата — рабочее место для разговора с опубликованным сценарием. Каждое отправленное сообщение запускает один прогон: текст приходит в ноду entry, а ответ собирается из exit и печатается в переписке по мере генерации. Попасть сюда можно из раздела Запуски или по прямой ссылке — в боковой панели отдельного пункта нет, потому что проверка сценария живёт во вкладке Тест редактора.

Выбор сценария

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

Чат работает только с развёрнутой версией. Пока публикации нет, вместо переписки показывается предупреждение «Этот сценарий ещё не развёрнут» и кнопка Развернуть сценарий; ссылка Управление деплоем справа открывает вкладку публикации в редакторе.

Сессии

Сессия — это отдельная нить разговора: своя история сообщений и своя очередь ходов. Кнопка с плюсом в списке ЧАТЫ создаёт новую сессию со случайным идентификатором, клик по строке переключает на неё.

Выбранные сценария и сессия попадают в адрес страницы (?workflow=…&session=…), поэтому ссылку на конкретный разговор можно сохранить в закладки или отправить коллеге.

В списке видны все сессии этого сценария, а не только созданные здесь: публичный чат, виджет и Telegram пишут в то же хранилище сообщений. Подгружается до 50 сессий, самые свежие сверху.

app.iterna.ai

Чат

ЧАТЫ

сессии этого сценария

СессияПервое сообщениеСообщений
Новый чатСколько стоит доставка в Казань?6
tg:214…/start24
9f31c2…Нужен счёт на оплату3

Чат

развёрнутая версия v3

Очистить историю
Сколько стоит доставка в Казань?
Стандартная доставка — 2 дня, 390 ₽. Нужен точный расчёт по весу?
Да, 4 кг
▍
Отправьте сообщение… (Enter — отправить, Shift+Enter — новая строка)➤
Слева — сессии сценария, справа — переписка и поле ввода.

Отправка и остановка ответа

  1. Введите сообщение и нажмите Enter (перенос строки — Shift+Enter).
  2. Пока сценарий работает, под перепиской видна метка «Выполнение сценария», а ответ печатается по мере генерации.
  3. Красная кнопка с квадратом останавливает текущий ход. Очередь при этом сохраняется — следующее сообщение сессии стартует само.

Сообщения одной сессии выполняются строго по очереди. Если отправить второе, не дождавшись ответа, оно встанет в очередь, а панель покажет, сколько ходов ждёт. Глубина очереди ограничена тарифом: сообщение сверх лимита не принимается, и над полем ввода появляется строка «Не удалось отправить».

Отрисовка идёт по живому каналу сессии, а не по ответу на отправку. Поэтому одна и та же сессия, открытая в двух окнах, показывает один и тот же поток; ход, пришедший из Telegram или виджета, тоже видно здесь вживую. При обрыве связи панель показывает «Переподключение…» и продолжает с места разрыва.

Наведите курсор на своё сообщение, чтобы получить действие Перезапустить с этого сообщения: оно удаляет это сообщение и всё, что было после него, и возвращает текст в поле ввода.

Вложения

Кнопка со скрепкой прикрепляет один или несколько файлов. Файл сначала загружается в хранилище рабочего пространства (виден в разделе Файлы), а к сообщению прикрепляется ссылка на него — сценарий получает файл вместе с текстом хода. Ошибочно выбранный файл убирается крестиком на плашке до отправки.

Очистка истории

Иконка корзины в заголовке панели удаляет все сообщения текущей сессии. Действие необратимо и затрагивает только переписку: состояние нод памяти при этом не сбрасывается.

Что дальше