ИИ-ассистент в редакторе

Ассистент собирает и правит сценарий вместо вас: вы описываете задачу словами, он предлагает набор изменений, вы применяете или отклоняете. Описывать можно не только ноды: «у меня магазин, что можно автоматизировать?» — тоже задача для него.

Кнопка ИИ-ассистент — в правой части панели инструментов; она сворачивает и разворачивает панель. Ширину можно тянуть за край; на узких экранах панель превращается в выезжающую шторку. Наблюдателю кнопка не показывается: ассистент правит сценарий, а наблюдатель его только читает.

app.iterna.ai

Поддержка клиентов

Ассистент сценарий

Опишите, что построить…

Авто
Добавь агента с памятью на 10 сообщений и подключи веб-поиск
Смотрю, что уже есть на холсте: entry, exit и одна LLM-нода.
Добавляю ai_agent, buffer_memory и websearch, связываю их link-рёбрами.
▍
Опишите, что построить…➤

Чем может закончиться ход

Раньше ассистент отвечал на любое сообщение одним способом — начинал строить. Теперь ход заканчивается одним из трёх способов, и выбирает его он сам, по вашему сообщению:

  1. Собрал — обычный случай. Просьба названа конкретно, пусть и грубо («добавь LLM-ноду», «сделай бота, который отвечает по документам»), мелкие пробелы он закрывает разумными значениями и говорит, какими именно.
  2. Спросил — когда без ответа нельзя: задача названа целью, но не сказано, откуда приходят сообщения и куда уходит ответ; или нужен идентификатор, которого он не видит (база знаний, подключение). Не больше двух вопросов, часто с готовыми вариантами ответа — нажмите один, и он уйдёт как ваше сообщение.
  3. Предложил план — когда задача сформулирована как бизнес-цель, а не как граф, или изменение крупное. Он описывает словами, что будет делать сценарий от начала до конца, и останавливается: граф не меняется, пока вы не нажмёте Собрать по плану. Изменить план просто возвращает курсор в поле ввода.

Если он остановился, не доделав — исчерпал раунды, упёрся в одни и те же ошибки, модель отвечала слишком медленно — он теперь об этом пишет и подсказывает, что делать. Раньше на этом месте была тишина.

Как ставить задачу

Пишите то же, что сказали бы коллеге: какая нода нужна, куда её подключить, что должно получиться на выходе. Или просто опишите задачу своими словами — «разбирать заявки с сайта и присылать в Telegram». Enter отправляет сообщение, Shift+Enter делает перенос строки.

Пустой диалог показывает несколько готовых примеров: нажатие подставляет пример в поле ввода, но не отправляет — запрос тратит кварки, и решение остаётся за вами.

Вместе с вашим текстом ассистент получает:

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

Что видно во время работы

Ход ассистента идёт потоком, и в диалоге появляются блоки разного вида:

  • рассуждения — курсив с полосой у края; если ход состоял из одного ответа и ничего не менял, ответ печатается обычным текстом, а не курсивом;
  • действия — строки моноширинным шрифтом с галочкой или крестиком: это вызовы его инструментов (добавить ноду, изменить конфиг, посмотреть справку по типу ноды, прочитать прошлый запуск);
  • автопочинка — янтарный блок со списком того, что было исправлено механически;
  • ошибка — красный блок с кнопкой Повторить.

Пока ход идёт, точка у заголовка панели пульсирует, а вместо кнопки отправки стоит Остановить. Когда ассистент работает, но ничего не печатает — вызывает инструменты, проверяет граф, — вместо ответа видна строка с тем, чем он занят: «Думаю», «Правлю сценарий», «Проверяю», «Чиню». Корзина рядом с чекбоксом очищает диалог.

Диалог сохраняется в браузере и переживает перезагрузку страницы — иначе разговор, в котором вы уже ответили на пару вопросов, пропадал бы целиком. Он привязан к одному сценарию: открыв другой, вы начинаете с чистого листа.

Автопочинка и проверка

После каждого раунда ассистент проверяет рабочий граф по строгому набору правил — тому же, которым сценарий гейтится на публикации. Часть находок имеет единственное механическое исправление; такие ассистент применяет сам и сообщает об этом блоком Автопочинка, а не тратит на них раунд.

У ассистента есть и собственный отладочный запуск: он может исполнить граф движком, заглушив внешние и платные ноды, чтобы проверить свою же работу. Такой запуск не тарифицируется и разрешён не более трёх раз на один запрос.

Предпросмотр изменений

Когда ассистент предлагает правку, над полем ввода появляется блок Предлагаемые изменения — построчный список.

app.iterna.ai

Поддержка клиентов

Предлагаемые изменения

ПрименитьОтменить
Изменение
+ Нода: ИИ-агент (ai_agent)
+ Нода: Вся история диалога (buffer_memory)
~ ИИ-агент: system_prompt=Ты помощник службы…, max_iterations=8
+ Связь: Вся история диалога [memory_out] → ИИ-агент [memory]
− Связь: Ответ модели → Выход

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

Применить переносит изменения на холст. Отменить выбрасывает предложение — граф остаётся как был.

Если ассистент строит граф почти с нуля (на холсте были только вход и выход), после применения один раз отрабатывает авторасстановка — иначе новые ноды легли бы стопкой.

Авто-режим

Чекбокс Авто («Применять изменения без подтверждения») убирает шаг подтверждения: каждое предложение сразу уезжает на холст, и вы наблюдаете, как граф собирается по ходу ответа. Настройка запоминается в браузере.

Режим удобен, когда вы строите новый сценарий с нуля и всё равно собираетесь смотреть результат целиком. Для правок в работающем графе оставляйте его выключенным: тогда каждое изменение проходит через ваш просмотр.

Тестовые запуски из панели

Две кнопки в шапке панели запускают сценарий, не уходя из диалога:

  1. Тест с заглушками — исполняет граф, подменяя внешние и платные ноды.
  2. Тестовый запуск — настоящий запуск; он спрашивает подтверждение, потому что может отправлять сообщения, обращаться к платным моделям и списывать кварки.

Обе кнопки заблокированы, пока есть несохранённые правки: запускается сохранённая версия, и иначе вы бы проверяли не тот граф, который видите. Идентификатор запуска попадает в диалог — дальше можно попросить ассистента разобрать этот запуск, у него есть инструменты чтения запусков и входов-выходов конкретных нод.

Что дальше