Track the AI billУчёт затрат на AI
An AI bill can grow even when the number of customer requests stays flat. Longer context, repeated attempts, tool use and additional agents all matter. The useful first question is which workflow created each charge and what accepted work it produced.Счёт за AI может расти при прежнем числе обращений. Влияют длинный контекст, повторные попытки, инструменты и дополнительные агенты. Сначала установите, какой процесс создал расход и какую принятую работу он дал.
Give each charge an addressСвяжите расход с задачей
Start a ledger with provider, product, model or service, rate-card date, currency, billing unit and workflow identifier. Link run and attempt IDs where the provider exposes them. Record the environment and responsible cost owner so testing traffic does not silently inflate a production workflow’s unit cost.Начните журнал с провайдера, продукта, модели или сервиса, даты тарифа, валюты, единицы оплаты и идентификатора процесса. Свяжите запуски и попытки, если провайдер даёт эти данные. Укажите среду и ответственного, чтобы тестовые запросы не искажали стоимость рабочей задачи.
Separate subscriptions from metered consumption. A ChatGPT subscription and API usage are different billing products. The same distinction applies to SABSUS platform fees, external AI consumption and agreed project work. Assign a charge once and retain an explicit unallocated category when evidence is missing.Отделите подписки от оплаты по потреблению. Подписка ChatGPT и использование API — разные продукты оплаты. Так же разделяются платформа SABSUS, внешнее AI-потребление и согласованные проектные работы. Относите расход один раз; при нехватке данных оставляйте его явно нераспределённым.
Source: Источник: OpenAI API pricing; SABSUS product definition
Read token categories correctlyРазберите категории токенов
Dated update: OpenAI’s usage documentation checked on 6 October 2026 describes input, cached input and output usage, with reasoning included in output. Those fields are an accounting example from current documentation, not a claim about what the July 2026 article could observe. Do not add reasoning again as an independent output charge.Уточнение по состоянию на 6 октября 2026 года: документация OpenAI описывает входные, кэшированные входные и выходные токены; reasoning входит в выходные. Это пример учёта по текущей документации, а не утверждение о данных, доступных в июле. Не прибавляйте reasoning второй раз как отдельный выходной расход.
Check whether a provider’s cached count is a subset of total input or a separate billable quantity before calculating uncached input. Use the selected model, processing mode and category’s actual rate. A single token price or a universal conversion from tokens to call minutes cannot represent every workflow.До расчёта некэшированного входа проверьте, является ли кэшированное число частью общего входа или отдельной величиной. Используйте реальную ставку выбранной модели, режима обработки и категории. Одна цена токена или единый перевод токенов в минуты звонка не описывает любой процесс.
Source: Источник: OpenAI Agents API: Observability and usage; OpenAI API pricing
Include work outside the modelУчтите работу вне модели
Record applicable tool calls, compute, storage, telephony, speech services and third-party fees. A root agent may create child work and retries; confirm whether reported totals already aggregate them before summing. A repeated attempt consumes resources even if it never produces an accepted result.Учтите применимые вызовы инструментов, вычисления, хранение, телефонию, речь и внешние сервисы. Основной агент может запускать дочернюю работу и повторы; до сложения проверьте, включены ли они уже в общий итог. Повтор расходует ресурсы, даже если не дал принятого результата.
Add staff review and correction time in a separate fully loaded view. Keep provider spend visible as its own subtotal so technical changes can be diagnosed. Mixing labor and tokens into a single unexplained number makes it harder to tell whether a prompt change or a broken handoff caused the increase.Добавьте время проверок и исправлений в отдельный полный расчёт. Расходы провайдеров оставьте самостоятельным итогом для анализа технических изменений. Смешение труда и токенов в одну непояснённую сумму мешает понять, выросла ли цена из-за запроса к модели или неудачной передачи человеку.
Source: Источник: OpenAI Agents API: Observability and usage
Use an accepted-task denominatorСчитайте принятые задачи
Illustrative ledger: 100 eligible requests trigger 140 attempts; 80 results pass the team’s acceptance rule. If attributable provider charges total USD 24, provider cost per accepted result is USD 0.30. Dividing by attempts gives a different measure and can make excessive retries look inexpensive.Условный журнал: 100 подходящих запросов вызывают 140 попыток; 80 результатов проходят приёмку. Если связанные расходы провайдера равны 24 USD, его стоимость принятого результата — 0,30 USD. Деление на попытки даёт другую метрику и может скрыть дорогие повторы.
The example excludes platform, review and setup costs and is not a tariff or customer result. If no result is accepted, report cost and zero accepted tasks; unit cost is undefined. Keep unresolved and later-reopened cases visible, and use the same acceptance window for comparisons.Пример не включает платформу, проверки и настройку; это не тариф и не результат клиента. Если ничего не принято, покажите расходы и ноль принятых задач: удельная стоимость не определена. Сохраняйте нерешённые и повторно открытые случаи и одинаковое окно приёмки для сравнения.
Close the ledger and control growthСверьте журнал и рост
Reconcile the usage export with invoices for the same period, currency and billing account. Record delayed or revised usage, credits, taxes and rounding separately. Missing usage must remain unknown rather than zero. Retain the rate-card version so later price changes do not rewrite the earlier estimate.Сверьте выгрузку и счета за один период, валюту и платёжный аккаунт. Отдельно отразите задержки или пересмотр данных, зачёты, налоги и округление. Пропущенное потребление остаётся неизвестным, а не нулевым. Сохраните версию тарифа, чтобы новая цена не переписала старую оценку.
Investigate growth by driver: more demand, longer inputs, lower acceptance, retries or new tools. Agree a response owner and distinguish an alert from an enforced spending cap. Reduce unnecessary context or repeated work only after checking that acceptance quality remains intact. The ledger supports that decision; it does not itself prove ROI.Разберите причину роста: спрос, длинный вход, снижение приёмки, повторы или новые инструменты. Назначьте ответственного и различайте уведомление и действующий лимит. Сокращайте лишний контекст и повторы после проверки качества. Журнал помогает решать, но сам не доказывает отдачу инвестиций.
Sources and scopeИсточники и границы
Source review: 6 October 2026 (UTC). Source dates below are separate from this page’s original publication date. Workflow examples, formulas and acceptance checks are editorial guidance; no customer account or live implementation was tested.Источники проверены 6 октября 2026 года (UTC). Даты источников ниже отличаются от даты первой публикации страницы. Примеры процессов, формулы и проверки приёмки — редакционные рекомендации; клиентский аккаунт и действующее внедрение не тестировались.
- OpenAI Agents API: Observability and usage Current documentation checked 6 October 2026Текущая документация проверена 6 октября 2026
- OpenAI API pricing Current rate card checked 6 October 2026; rates vary by productТекущий тариф проверен 6 октября 2026; ставки зависят от продукта
- SABSUS product definition Current product scope checked 6 October 2026Текущий состав продукта проверен 6 октября 2026
