Документация Rivya AI

Очередь генерации и время ожидания

Разберитесь в очередях генерации Rivya, времени ожидания, долгих задачах с изображениями, видео и аудио, уведомлениях, истории и безопасных повторных попытках.

Используйте это руководство, когда задача Rivya с изображением, видео или аудио остается в обработке дольше ожидаемого.

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

Что означает очередь

Очередь означает, что задача еще не завершилась.

Это может происходить потому, что:

  • провайдер обрабатывает запрос
  • рабочий процесс по своей природе занимает больше времени
  • входные данные включают файлы или референсы
  • настройка результата более тяжелая
  • временный спрос высок
  • Rivya ждет callback или обновление статуса

Задачу в очереди нужно отслеживать через статус задачи, уведомления и историю, а не сразу отправлять повторно.

Ожидание не равно ошибке

Задача может быть:

  • отправлена
  • в обработке
  • в ожидании результата от провайдера
  • завершена
  • завершена ошибкой

Не считайте каждую долгую задачу неудачной. Перед повторной попыткой проверьте статус.

О поведении при ошибках читайте в Неудачных задачах и возвратах кредитов.

Где проверить прогресс

Используйте эти места:

Уведомления помогают, потому что асинхронная генерация не должна зависеть от одного исчезающего toast-сообщения.

Что делать во время ожидания

Пока задача обрабатывается, вы можете:

  • подготовить следующую вариацию промпта
  • просмотреть предыдущую историю
  • спланировать, как будет использоваться результат
  • не отправлять дублирующие задачи слишком быстро
  • переключиться на другую задачу, если текущая является асинхронной

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

Когда повторять попытку

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

Перед повторной попыткой решите, что изменилось:

  • более простой промпт
  • меньше референсов
  • другая модель
  • другая длительность или качество
  • исправленная загрузка
  • более ясный замысел задачи

Повторение того же запроса без изменений может повторить ту же проблему.

Чеклист непрерывности задачи

Когда задача должна оставаться отслеживаемой после отправки, проверьте:

  • Проверьте, находится ли задача в ожидании, выполняется, завершена, завершилась ошибкой или готова к следующему шагу.
  • Используйте History для полезных результатов и Notifications для асинхронных изменений статуса.
  • Держите Task UUID, модель, промпт и контекст результата вместе при отладке.
  • Не перезапускайте ту же работу, пока текущее состояние не ясно.
  • Сохраните или скачайте самый полезный результат перед переходом в другой рабочий процесс.

Цель - не потерять работу, когда генерация занимает время или требует продолжения.

Когда повторно проверять статус

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

В таких случаях изучите состояние задачи и History, прежде чем просить пользователя сгенерировать заново.

Связанные страницы

Содержание