Логи и наблюдаемость
Каждый оплаченный запрос попадает в лог: модель, провайдер, токены, стоимость и ссылки на сгенерированные файлы. Это источник истины по списаниям.
Что видно по каждому запросу
В разделе Логи кабинета лежит по строке на каждый оплаченный запрос:
- время, поверхность (chat, image или video) и модель, которую вы запросили;
- провайдер, который фактически обслужил запрос - он может отличаться от ожидаемого, если сработал failover;
- ключ, которым запрос был сделан - так видно расход по сервисам;
- токены (prompt, completion, всего) и итоговая стоимость в USD;
- для изображений -
image_urlsсо ссылками на наш CDN и кнопкой скачивания.
Сверка списаний
Если списание выглядит неожиданным, начните отсюда: сумма всех cost_usd за период - это ровно то, что ушло с баланса. Сводка в кабинете считается за 1, 7 и 30 дней; постранично можно уйти дальше в прошлое.
Наблюдаемость в самом ответе
Каждый ответ несёт заголовок x-request-id, генерирующие эндпоинты - ещё x-ratelimit-limit и x-ratelimit-remaining, а в теле - блок usage с токенами и полем cost - сколько списано за этот запрос, USD. В стриме он приходит последним чанком перед [DONE], у видео cost появляется в объекте рендера при status: completed. Этого достаточно, чтобы вести расход на своей стороне.
Лог через API
Тот же лог доступен по API-ключу, без входа в кабинет: GET /v1/generation?id=… отдаёт строку конкретного запроса по его x-request-id, GET /v1/usage - все запросы аккаунта постранично. Поля - в API-референсе.
Сколько живут строки лога и файлы - в разделе Хранение данных.
ДалееХранение данных →