Vercel AI Gateway: видео асинхронно — без зависшего HTTP-запроса

В Vercel AI Gateway генерация видео перешла на асинхронную схему. Рендер длится секунды или минуты, и HTTP-запрос не должен висеть до готовности файла. Запуск через вебхук, опрос, отложенное чтение или синхронный вызов покрывает text-to-video, image-to-video и reference-to-video.
Как запускать без таймаута
- Вебхук в
generateVideo. SDK ждёт событие завершения от шлюза, скачивает ролики и отдаётresult.videos. pollвgenerateVideoшлёт короткие статус-запросы с паузой. Процесс остаётся запущенным, но запрос к Gateway не блокируется на всю генерацию.- Схема
startVideo+getVideoStatus: задача принимается сразу, операцию сериализуешь в JSON для базы или очереди, статус читаешь позже из любого процесса.
Логи и отличия режимов
Асинхронные задачи сразу попадают в AI Gateway Logs со статусом Running. Фильтр Request Mode → Async показывает job ID и детали запроса. Обычный generateVideo выглядит как один завершённый запрос после готовности ролика.
У startVideo в ответе есть signing secret для проверки вебхука. В варианте generateVideo с webhook SDK секрет не отдаёт. getVideoStatus возвращает URL провайдера или inline-байты без скачивания файлов: ссылки могут протухнуть, сохранять лучше сразу.
Источник: AI Gateway now supports asynchronous video generation.