> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ascn.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# FAQ

> Ответы на частые вопросы об ASCN Router.

<AccordionGroup>
  <Accordion title="Почему ответ обрывается на середине?">
    Если `finish_reason` равен `length`, модели не хватило `max_tokens`. У рассуждающих моделей часть лимита уходит на скрытые рассуждения — задайте `max_tokens` от 2000.
  </Accordion>

  <Accordion title="Почему 402, если на балансе есть деньги?">
    Перед запуском резервируется максимальная возможная стоимость: для текста — промпт плюс `max_tokens` (4096, если не задан). Суммы, зарезервированные другими запросами и задачами, тоже вычитаются. Задайте меньший `max_tokens` или посмотрите `meta` в ошибке.
  </Accordion>

  <Accordion title="Что значит streaming_required?">
    Ответ слишком длинный для обычного режима. Повторите запрос с `"stream": true`.
  </Accordion>

  <Accordion title="Получаю wrong_endpoint — что не так?">
    Вы отправили модель не на тот эндпоинт — например, модель для картинок в `/v1/chat/completions`. Поле `kind` в каталоге показывает, куда отправлять модель, а `message` ошибки называет нужный эндпоинт.
  </Accordion>

  <Accordion title="Как узнать цену запроса заранее?">
    Возьмите цены модели из `GET /v1/models` и умножьте на количество токенов. Для медиа-задач прогноз приходит в `estimated_cost` сразу после запуска, а фактическая сумма — в `cost` после завершения.
  </Accordion>

  <Accordion title="Плачу ли я за неудачные запросы?">
    Медиа-задача, завершившаяся ошибкой, ничего не стоит. Недопустимые параметры отклоняются до списания. Текстовый запрос оплачивается по фактически потраченным токенам.
  </Accordion>

  <Accordion title="Можно ли продолжить диалог через previous_response_id?">
    Нет. Ответы не сохраняются, каждый запрос независим. Передавайте всю историю в `messages` или `input`.
  </Accordion>

  <Accordion title="Какие модели доступны?">
    Актуальный список — всегда в `GET /v1/models`. Каталог меняется, поэтому не храните список в коде.
  </Accordion>

  <Accordion title="Файл задачи не скачивается">
    `409 job_not_completed` — задача ещё не завершена. `410 content_expired` — истёк срок хранения (картинки и видео — 7 дней, музыку и речь скачивайте сразу). Также проверьте, что передаёте заголовок `X-API-KEY`.
  </Accordion>
</AccordionGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.