HTTP 429
Снизьте параллельность и учитывайте Retry-After.
Как обрабатывать много независимых задач через доступный API: очередь, индивидуальные ключи, лимиты, сверка результатов и расходов.
Базовый адрес — https://tokenmost.ru/v1. Создайте ключ в личном кабинете, выберите модель в каталоге и отправьте первый запрос. Методы, которые ещё не доступны, отмечены отдельно.
Публичный Batch API Токенмоста пока не открыт. Рабочий путь сегодня — собственная ограниченная очередь отдельных Chat Completions запросов. Каждая запись имеет идентификатор, собственный Idempotency-Key и отдельный результат.
{
"taskId": "row-0001",
"model": "MODEL_ID_FROM_CATALOG",
"idempotencyKey": "row-0001-attempt-1",
"status": "pending",
"maxTokens": 64
}Пакетный API планируется. Пока используйте ограниченную очередь на своей стороне и обычные тарифицируемые запросы; скидку или асинхронный результат Batch API не обещаем.
Каждая запись имеет один итоговый статус и сумму; повтор после сбоя не создаёт вторую операцию. Очередь показывает прогресс и ошибки по ID.
Обычные запросы тарифицируются по стандартному тарифу. Batch-скидка, загрузка файлов и SLA пакетного режима не опубликованы.
JSON описывает задание вашей очереди. Не отправляйте его в несуществующий /v1/batches; вызывайте открытый /v1/chat/completions по одному заданию.
Снизьте параллельность и учитывайте Retry-After.
Остановите очередь и проверьте бюджет и доступный баланс.
Сверьте статус операции и используйте тот же Idempotency-Key и тело.
Проверьте уникальность taskId и ключа операции при повторном запуске очереди.
Это запланированная возможность; не закладывайте /v1/batches в рабочий код.