Запуски, история и стоимость
Каждый запуск сценария — это отдельная запись со статусом, ценой и результатами. Здесь — как читать эти данные и как работать с обычными запусками, циклами и историей выполнения.
Как отменить уже запущенный сценарий
Если сценарий ещё в работе, его можно остановить — кнопка «Отменить» появляется рядом со статусом активного запуска (и в конструкторе, и в форме).
После нажатия «Отменить»:
- модули, которые ещё стоят в очереди, помечаются как «Отменено» — их запуск не начинается и баланс за них не списывается;
- модули, которые уже запустились на стороне нейросети, обычно доводят свою задачу до конца — отменить их «снаружи» нельзя. За такие шаги списание происходит штатно;
- запуск целиком получает статус «Отменено». Все промежуточные результаты, которые успели появиться, сохраняются и доступны в истории — их можно скачать или использовать как стартовые для нового запуска.
Кнопка «Отменить» доступна только автору запуска. После того как сценарий перешёл в финальный статус («Готово», «Ошибка», «Отменено»), кнопка пропадает.
Жизненный цикл запуска
Когда вы нажимаете «Запустить», сценарий проходит несколько этапов: проверяется готовность, считается стоимость, ставится в очередь, выполняется модуль за модулем. На каждом модуле прямо в конструкторе показывается актуальный статус.
Что делать, если шаг упал
Не все запуски проходят с первого раза: внешняя нейросеть может вернуть ошибку, не хватить кредитов у провайдера или контент не пройти модерацию. Вот как это устроено.
Когда какой-то модуль завершается с ошибкой:
- этот модуль получает статус «Ошибка», под бейджем появляется короткое сообщение, а в подробных деталях запуска — полный текст;
- все следующие за ним модули, которые зависят от его результата, помечаются как «Пропущено» — они не запускаются и не списываются;
- сам запуск целиком получает статус «Ошибка». Однако результаты всех успешных шагов до этого остаются — их можно скачать прямо из деталей запуска или использовать как источник для частичного перезапуска;
- баланс списывается только за реально выполненные модули. За «Пропущено» и «В очереди» списания не происходит.
После того как вы исправили причину ошибки (например, переформулировали промпт или загрузили другой файл), есть три способа продолжить:
- Запустить сценарий заново кнопкой «Запустить» — отрабатывают все модули с нуля.
- Запустить с упавшего модуля — правый клик по модулю → «Запустить с этого модуля». Результаты предыдущих успешных шагов берутся из истории, повторно за них списания не происходит. Подробнее — в разделе «Контекстное меню».
- Запустить только этот модуль — если остальные шаги от него не зависят и нужно просто проверить исправление.
Детали запуска
Полный лог по каждому модулю в одном месте.
В конструкторе откройте «Историю», а затем выберите нужный запуск. В открывшейся панели показывается таблица со всеми модулями: время выполнения, идентификатор операции, переданные значения, результат и текст ошибки, если она случилась.
История запусков доступна как из конструктора, так и из формы. Можно открыть конкретный старый запуск, скачать его файлы или повторить запуск с теми же значениями.
Версии сценария
Каждое сохранение создаёт новую версию. История запусков всегда привязана к конкретной версии.
Если вы поправили сценарий после запуска, история не «съезжает» — у старых запусков остаётся ссылка на ту версию, на которой они выполнялись. Это нужно, чтобы можно было повторно открыть старый запуск и понять, что именно тогда было настроено.
Стоимость запуска
Показывается до старта, чтобы заранее понимать порядок списания.
- Оценка запуска
- Предварительная оценка всего запуска по активной схеме. Она показывается в верхней панели; для переменной цены или не до конца известных параметров может отображаться как нижняя граница — с «от».
- Множитель цикла
- Если в сценарии есть цикл по списку, его содержимое выполнится столько раз, сколько элементов в списке. Чип со стоимостью покажет общий множитель (например, «x10»).
- Цена на карточке модуля
- На самом модуле показывается ценовой бейдж этого шага. Это может быть базовая цена, ориентировочная цена или цена за один элемент внутри цикла.
- Списание баланса
- Происходит штатно через создание операций — точно так же, как при обычном использовании нейросетей через каталог.
Старые запуски по списку в истории
Что означают старые или ещё активные запуски по списку, если вы видите их в истории сценария.
В актуальном конструкторе повторяющиеся действия лучше собирать через `ForEach` и list-utility модули. Отдельной настройки режима запуска в конструкторе больше нет.
При этом в истории вы всё ещё можете встретить старые запуски по списку: например, если сценарий был запущен раньше, до упрощения конструктора, или если вы открываете старую запись выполнения.
Для таких запусков интерфейс по-прежнему показывает отдельную плашку прогресса: сколько элементов обработано, сколько в ошибке, сколько в работе. Можно отменить, перезапустить ошибки или открыть результаты одним списком.