Ответ · TNWS AI
Как считать токены и расходы YandexGPT по полю usage
Контроль токенов YandexGPT: inputTextTokens, completionTokens, totalTokens, стоимость успешной задачи и поиск лишнего контекста.
Сохраняйте три счётчика из usage: входные, выходные и общие токены. Затем умножайте их на актуальные ставки конкретной модели и режима из Pricing. Для бизнеса полезнее считать стоимость успешной задачи с учётом повторов, а не цену одного запроса.
Рабочий пример
const usage = {
inputTextTokens: Number(result.usage.inputTextTokens),
completionTokens: Number(result.usage.completionTokens),
totalTokens: Number(result.usage.totalTokens)
};
if (usage.inputTextTokens + usage.completionTokens !== usage.totalTokens) {
console.warn("Проверьте схему учёта и документацию");
}
// Денежные ставки загружайте из своей версионированной конфигурации.
Проверенные факты
inputTextTokensотражает переданный контекст,completionTokens— сгенерированную часть,totalTokens— общий учёт ответа.- Строковые числовые поля из JSON безопаснее явно преобразовать перед агрегацией.
- Тариф зависит от модели и режима; старый скриншот цены нельзя использовать в биллинге.
- Повтор после ошибки или невалидный ответ тоже может влиять на реальные затраты процесса.
Порядок действий
- Записывайте usage, model URI, сценарий и статус без полного текста пользователя.
- Сверяйте сумму токенов с правилами актуального Pricing.
- Разделите отчёт по продуктовой функции и доле успешных результатов.
- Найдите сценарии с повторяющимся большим system prompt или нерелевантными документами.
- После оптимизации прогоните eval, чтобы экономия не ухудшила качество.
Как проверить результат
На тестовой неделе сравните агрегат приложения с данными биллинга Yandex Cloud с учётом задержки расчёта. Проверьте запросы с длинным входом и коротким ответом отдельно от короткого входа и длинной генерации.
Ограничения
Окончательная сумма и правила округления определяются биллингом Yandex Cloud; данные могут корректироваться после отчётного периода. Статья намеренно не фиксирует цену.
Чего не делать
- Не рассчитывать стоимость только по символам.
- Не игнорировать неудачные повторы.
- Не менять модель ради цены без eval.
Частые вопросы
Какие поля смотреть?
inputTextTokens, completionTokens и totalTokens.
Почему не указана цена?
Она зависит от модели и может измениться.
Что считать KPI?
Стоимость одного результата, прошедшего проверку качества.
Где сверять итог?
В Yandex Cloud Billing и актуальном Pricing.
Официальный источник
Проверено 12 сентября 2026 года: https://yandex.cloud/ru/docs/foundation-models/pricing
Читайте также
Как работает prompt caching в Claude API и когда он полезен
Разбираем кэширование промптов Claude: что размещать в стабильном префиксе, как проверять токены кэша и чего не ожидать.
GigaChat или YandexGPT: кого открывать в России
Оба без VPN. Сбер — универсальный чат и API. Яндекс — поиск, Алиса, документы. Таблица, для кого что, без патриотического шума.
Как работает контекстный кэш DeepSeek API и как проверить cache hit
Практическое руководство: рабочий пример, структура ответа, ограничения, негативные тесты и проверка результата для запроса «как работает кэш DeepSeek API».
Комментарии
Пока тихо. Скажите первое слово