policy_flagged — чанк отклонён политикой
Что произошло
Это не HTTP-ошибка. Код приходит двумя путями: как значение OrderItem.status и как reason в массиве skipped[] ответа 202 на POST /orders/{order}/items/retry-failed. Сам заказ при этом переходит в partially_completed — статус НЕтерминальный: готовые чанки на месте, сбойные ждут действия.
Почему
Контент чанка отклонён политикой провайдера генерации. Массовый повтор такие чанки намеренно пропускает: тот же текст отклонят снова, а попытка не бесплатна по времени. Технические failed он, наоборот, забирает все разом.
Что сделать прямо сейчас
Забрать текущий текст чанка, перефразировать спорный фрагмент и повторить чанк поштучно с исправленным текстом. Причина отклонения наружу не отдаётся ни в каком поле — правьте по своему усмотрению. Ограничения повтора: новый текст ≤ original_text_length, попыток не больше 5, для sfx и music поштучный повтор недоступен вовсе. Order-level POST /orders/{order}/retry здесь не поможет — он не принимает partially_completed.
Какой запрос отправить следующим
GET /orders/{order}/items/{item}/text → затем POST /orders/{order}/items/{item}/retry с телом {"text": "<исправленный текст>"} → 201 с обновлённым OrderItem. Повтор бесплатен: он переиспользует уже залоченный остаток и токен-квоту ключа не тратит.
Куда идти дальше
Скормить страницу ИИ
спека 0.0.1