Справка / Поток
Поток.
Поставьте stream в true. Сервер сам запросит у поставщика статистику токенов в конце потока.
curl -N https://yourstack.ru/v1/chat/completions \
-H "Authorization: Bearer esli_…" \
-H "Content-Type: application/json" \
-d '{
"model": "minimax-m2.7",
"stream": true,
"messages": [{"role": "user", "content": "Напиши одно предложение."}]
}'
Тело — события text/event-stream, как у OpenAI, и заканчивается data: [DONE]. Заголовков со стоимостью у потока нет: сумма появляется в кабинете после того, как ответ дочитан.
Если клиент оборвал соединение, уже отданные токены всё равно списываются. Если поставщик не прислал usage, оценка считается по длине текста и округляется вверх.