К сценариям
Запуск

Запуски, история и стоимость

Каждый запуск сценария — это отдельная запись со статусом, ценой и результатами. Здесь — как читать эти данные и как работать с обычными запусками, циклами и историей выполнения.

Как отменить уже запущенный сценарий

Если сценарий ещё в работе, его можно остановить — кнопка «Отменить» появляется рядом со статусом активного запуска (и в конструкторе, и в форме).

После нажатия «Отменить»:

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

Кнопка «Отменить» доступна только автору запуска. После того как сценарий перешёл в финальный статус («Готово», «Ошибка», «Отменено»), кнопка пропадает.

Активный запуск
Выполняется
Идея → ролик 9:16
Шаг 2 из 4 · «Картинки»
Обновление статуса каждые ~5 секунд.
ПодробностиОтменить

Жизненный цикл запуска

Когда вы нажимаете «Запустить», сценарий проходит несколько этапов: проверяется готовность, считается стоимость, ставится в очередь, выполняется модуль за модулем. На каждом модуле прямо в конструкторе показывается актуальный статус.

ОжидаетВ очередиВыполняетсяГотовоОшибкаОтмененоПропущено
Страница запуска сама обновляет статусы примерно каждые 5 секунд, пока запуск активен. Когда сценарий завершается, обновление останавливается автоматически.

Что делать, если шаг упал

Не все запуски проходят с первого раза: внешняя нейросеть может вернуть ошибку, не хватить кредитов у провайдера или контент не пройти модерацию. Вот как это устроено.

Когда какой-то модуль завершается с ошибкой:

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

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

  • Запустить сценарий заново кнопкой «Запустить» — отрабатывают все модули с нуля.
  • Запустить с упавшего модуля — правый клик по модулю → «Запустить с этого модуля». Результаты предыдущих успешных шагов берутся из истории, повторно за них списания не происходит. Подробнее — в разделе «Контекстное меню».
  • Запустить только этот модуль — если остальные шаги от него не зависят и нужно просто проверить исправление.
Если ошибка внутри цикла по списку
Внутри цикла отдельные элементы могут падать независимо друг от друга. Их можно перезапускать выборочно — без перезапуска всего цикла. См. «Повтор упавших элементов цикла».

Детали запуска

Полный лог по каждому модулю в одном месте.

В конструкторе откройте «Историю», а затем выберите нужный запуск. В открывшейся панели показывается таблица со всеми модулями: время выполнения, идентификатор операции, переданные значения, результат и текст ошибки, если она случилась.

История запусков доступна как из конструктора, так и из формы. Можно открыть конкретный старый запуск, скачать его файлы или повторить запуск с теми же значениями.

Версии сценария

Каждое сохранение создаёт новую версию. История запусков всегда привязана к конкретной версии.

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

Стоимость запуска

Показывается до старта, чтобы заранее понимать порядок списания.

Запустить · 12 ₽Запустить · от 120 ₽
Оценка запуска
Предварительная оценка всего запуска по активной схеме. Она показывается в верхней панели; для переменной цены или не до конца известных параметров может отображаться как нижняя граница — с «от».
Множитель цикла
Если в сценарии есть цикл по списку, его содержимое выполнится столько раз, сколько элементов в списке. Чип со стоимостью покажет общий множитель (например, «x10»).
Цена на карточке модуля
На самом модуле показывается ценовой бейдж этого шага. Это может быть базовая цена, ориентировочная цена или цена за один элемент внутри цикла.
Списание баланса
Происходит штатно через создание операций — точно так же, как при обычном использовании нейросетей через каталог.

Старые запуски по списку в истории

Что означают старые или ещё активные запуски по списку, если вы видите их в истории сценария.

В актуальном конструкторе повторяющиеся действия лучше собирать через `ForEach` и list-utility модули. Отдельной настройки режима запуска в конструкторе больше нет.

При этом в истории вы всё ещё можете встретить старые запуски по списку: например, если сценарий был запущен раньше, до упрощения конструктора, или если вы открываете старую запись выполнения.

Для таких запусков интерфейс по-прежнему показывает отдельную плашку прогресса: сколько элементов обработано, сколько в ошибке, сколько в работе. Можно отменить, перезапустить ошибки или открыть результаты одним списком.

Для новых сценариев используйте ForEach
Если нужно повторять одни и те же шаги по нескольким файлам, строкам или элементам списка, собирайте это в самой схеме через `ForEach`. Этот раздел нужен только для старых записей в истории, где ещё может встретиться прежний формат запуска по списку.
Прогресс старого запуска по списку
Старый запуск по списку
3 / 5 готово1 в работе · 1 ошибка
cat.jpgГотово
dog.jpgГотово
fox.jpgГотово
owl.jpgВыполняется
bee.jpgОшибка
Сколько хранятся результаты
Результаты запусков хранятся 7 дней. Всё важное лучше скачать сразу после завершения сценария.