# Автоматический подбор и доступные возможности

Начните с описания результата. В Studio и текстовом API основной путь использует автоматический подбор; настройка собственной нейросети не является обязательным первым шагом.

## Опишите требования в запросе

Укажите задачу, аудиторию, язык, формат и ограничения. Для документа назовите нужную структуру, для изображения — содержание и размер, для видео — действие и длительность. Если данных мало, попросите сначала уточнить требования.

Прикрепите исходные материалы и дождитесь окончания загрузки. Не заменяйте недостающий файл выдуманным описанием его содержания.

## Посмотрите каталог

В кабинете GET /api/v1/client/models возвращает id, name, task_type, is_active и is_favorite. Для сведений о материалах и параметрах используйте GET /api/v1/client/models/pricing: его записи содержат capabilities и generation_options. Оба запроса требуют действующего входа.

Серверное подключение по ключу использует GET /api/v1/waygpt/models/full. В его записях возможности находятся в capabilities_flags, параметры — в generation_options. По умолчанию возвращаются текстовые варианты; для всех типов задач передайте task_type=all.

Идентификатор id — значение для запроса или настройки доступа. Человекочитаемую подпись нужно брать из name. Не используйте машинный идентификатор как название для пользователя.

Читайте поля своего ответа: capabilities у клиентского справочника ставок и capabilities_flags у серверного каталога имеют разные структуры. Не переименовывайте их и не подставляйте одно вместо другого. generation_options содержит опубликованные параметры. Не добавляйте отсутствующие форматы или значения по догадке. Пустой список означает отсутствие опубликованного варианта, а не бесплатную неограниченную возможность.

## Оставьте автоматический выбор

Для обычного текстового запроса передайте model: auto. Дополнительный ручной выбор имеет смысл только для явно заданного сценария и в пределах разрешённого каталога проекта.

```json
{
  "model": "auto",
  "messages": [{"role": "user", "content": "Сравни два текста и перечисли существенные отличия"}],
  "stream": false
}
```

Пример относится к POST /api/v1/waygpt/chat/completions с серверной авторизацией проекта. Он не содержит секретов и не подтверждает выполнение без доступного подключения.

## Ограничьте доступ проекта при необходимости

В настройках своего проекта можно ограничить доступные варианты. Подпись элемента выбора остаётся понятной, а сохраняемое значение — прежним идентификатором. Ограничение проекта нельзя обходить другим ключом или личным балансом.

Если нужная возможность недоступна, проверьте рабочее пространство, доступные форматы и права. При сохраняющейся проблеме обратитесь в поддержку. Не меняйте защищённые параметры подключения наугад.

## Стоимость и качество

Опубликованные ставки находятся на /pricing/usage. Они не являются фиксированной ценой любого запроса. Итог зависит от фактического объёма и действующих условий выполнения.

Не вычисляйте стоимость из названия, внутренних полей или количества символов. Проверяйте результат на собственных материалах; наличие формата в каталоге само по себе не доказывает качество конкретной генерации.

Продолжение: /docs/providers-and-models, /docs/api, /docs/files и /docs/billing.
