# audio — модели Public API и MCP

Стоимость указана во внутренних токенах Артиллекта. Это отдельная единица от input/output tokens языковых моделей. Рублёвая стоимость пополнения определяется пакетами токенов.

base_cost — базовая величина каталога; min_cost — отображаемый минимум, если он задан. Наличие pricing_factors означает зависимость от параметров. Эти величины не заменяют оценку конкретного запроса: специальные правила биллинга могут учитывать длительность, разрешение, число результатов, входное видео, текст или фактическое использование.

Точная предварительная оценка для поддерживаемых Public API моделей: POST https://app.artillect.pro/api/v1/estimate/. Передайте type, model и параметры будущей генерации. Для Studio стоимость рассчитывается в генераторе перед запуском. Для metered LLM предварительная сумма — резерв, окончательная стоимость определяется фактическим использованием.

[Параметры estimate и авторизация](https://app.artillect.pro/docs/artillect-api.md)

[Пакеты токенов, RUB](https://app.artillect.pro/plans/index.md)

input_rules описывают правила каталога модели; fal_input_fields — поля соответствующего FAL-каталога, если они опубликованы. Названия полей Studio и Public API могут различаться: для API используйте parameters и media_slots из его карточки. Отсутствие ограничения в каталоге не означает отсутствие ограничений у модели.

## Значения по умолчанию и общие ограничения

```json
{
  "default": "suno-v6"
}
```

## Mureka 9.5 · песня

[Карточка модели](https://app.artillect.pro/docs/models/audio/mureka-9.5-song.md)

```json
{
  "slug": "mureka-9.5-song",
  "display_name": "Mureka 9.5 · песня",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "featured",
    "badge": "Песня по описанию",
    "why": "Новая версия Mureka; готовый текст или описание музыки."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 23,
    "factors": [
      {
        "type": "per_creative_model_total",
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 2000
    },
    "vocal_id": {
      "type": "string",
      "required": false
    },
    "reference_id": {
      "type": "string",
      "required": false
    },
    "melody_id": {
      "type": "string",
      "required": false
    },
    "lyrics": {
      "type": "string",
      "required": false,
      "maxLength": 5000
    },
    "gender": {
      "type": "string",
      "required": false,
      "enum": [
        "female",
        "male"
      ],
      "values": [
        "female",
        "male"
      ]
    },
    "styles": {
      "type": "string_array",
      "required": false,
      "minItems": 1
    }
  },
  "aliases": [
    "fal-mureka-9.5-song"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-mureka-9.5-song

```json
{
  "id": "fal-mureka-9.5-song",
  "name": "Mureka 9.5 · песня",
  "service": "generate-music",
  "features": [
    "prompt",
    "vocal_id",
    "reference_id",
    "melody_id",
    "model",
    "lyrics",
    "gender",
    "styles"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "fal-mureka-9.5-song"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "prompt",
      "required": false
    },
    {
      "name": "vocal_id",
      "required": false
    },
    {
      "name": "reference_id",
      "required": false
    },
    {
      "name": "melody_id",
      "required": false
    },
    {
      "name": "model",
      "required": false
    },
    {
      "name": "lyrics",
      "required": false
    },
    {
      "name": "gender",
      "required": false
    },
    {
      "name": "styles",
      "required": false
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Mureka 9.5 · инструментал

[Карточка модели](https://app.artillect.pro/docs/models/audio/mureka-9.5-instrumental.md)

```json
{
  "slug": "mureka-9.5-instrumental",
  "display_name": "Mureka 9.5 · инструментал",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "featured",
    "badge": "Без вокала",
    "why": "Новая версия Mureka; готовый текст или описание музыки."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 23,
    "factors": [
      {
        "type": "per_creative_model_total",
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "instrumental_id": {
      "type": "string",
      "required": false
    },
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 1024
    }
  },
  "aliases": [
    "fal-mureka-9.5-instrumental"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-mureka-9.5-instrumental

```json
{
  "id": "fal-mureka-9.5-instrumental",
  "name": "Mureka 9.5 · инструментал",
  "service": "generate-music",
  "features": [
    "instrumental_id",
    "model",
    "prompt"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "fal-mureka-9.5-instrumental"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "instrumental_id",
      "required": false
    },
    {
      "name": "model",
      "required": false
    },
    {
      "name": "prompt",
      "required": false
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Mureka 9 · песня

[Карточка модели](https://app.artillect.pro/docs/models/audio/mureka-9-song.md)

```json
{
  "slug": "mureka-9-song",
  "display_name": "Mureka 9 · песня",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "specialized",
    "badge": "Mureka",
    "why": "Mureka 9: свой текст или описание песни."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 7,
    "factors": [
      {
        "type": "per_creative_model_total",
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 2000
    },
    "vocal_id": {
      "type": "string",
      "required": false
    },
    "reference_id": {
      "type": "string",
      "required": false
    },
    "melody_id": {
      "type": "string",
      "required": false
    },
    "lyrics": {
      "type": "string",
      "required": false,
      "maxLength": 5000
    },
    "gender": {
      "type": "string",
      "required": false,
      "enum": [
        "female",
        "male"
      ],
      "values": [
        "female",
        "male"
      ]
    },
    "styles": {
      "type": "string_array",
      "required": false,
      "minItems": 1
    }
  },
  "aliases": [
    "fal-mureka-9-song"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-mureka-9-song

```json
{
  "id": "fal-mureka-9-song",
  "name": "Mureka 9 · песня",
  "service": "generate-music",
  "features": [
    "prompt",
    "vocal_id",
    "reference_id",
    "melody_id",
    "model",
    "lyrics",
    "gender",
    "styles"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "fal-mureka-9-song"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "prompt",
      "required": false
    },
    {
      "name": "vocal_id",
      "required": false
    },
    {
      "name": "reference_id",
      "required": false
    },
    {
      "name": "melody_id",
      "required": false
    },
    {
      "name": "model",
      "required": false
    },
    {
      "name": "lyrics",
      "required": false
    },
    {
      "name": "gender",
      "required": false
    },
    {
      "name": "styles",
      "required": false
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Mureka 9 · инструментал

[Карточка модели](https://app.artillect.pro/docs/models/audio/mureka-9-instrumental.md)

```json
{
  "slug": "mureka-9-instrumental",
  "display_name": "Mureka 9 · инструментал",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "specialized",
    "badge": "Mureka",
    "why": "Mureka 9: инструментальная музыка."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 7,
    "factors": [
      {
        "type": "per_creative_model_total",
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "instrumental_id": {
      "type": "string",
      "required": false
    },
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 1024
    }
  },
  "aliases": [
    "fal-mureka-9-instrumental"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-mureka-9-instrumental

```json
{
  "id": "fal-mureka-9-instrumental",
  "name": "Mureka 9 · инструментал",
  "service": "generate-music",
  "features": [
    "instrumental_id",
    "model",
    "prompt"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "fal-mureka-9-instrumental"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "instrumental_id",
      "required": false
    },
    {
      "name": "model",
      "required": false
    },
    {
      "name": "prompt",
      "required": false
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Mureka 8 · песня

[Карточка модели](https://app.artillect.pro/docs/models/audio/mureka-8-song.md)

```json
{
  "slug": "mureka-8-song",
  "display_name": "Mureka 8 · песня",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "specialized",
    "badge": "Mureka",
    "why": "Mureka 8: свой текст или описание песни."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 7,
    "factors": [
      {
        "type": "per_creative_model_total",
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 2000
    },
    "vocal_id": {
      "type": "string",
      "required": false
    },
    "reference_id": {
      "type": "string",
      "required": false
    },
    "melody_id": {
      "type": "string",
      "required": false
    },
    "lyrics": {
      "type": "string",
      "required": false,
      "maxLength": 5000
    },
    "gender": {
      "type": "string",
      "required": false,
      "enum": [
        "female",
        "male"
      ],
      "values": [
        "female",
        "male"
      ]
    },
    "styles": {
      "type": "string_array",
      "required": false,
      "minItems": 1
    }
  },
  "aliases": [
    "fal-mureka-8-song"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-mureka-8-song

```json
{
  "id": "fal-mureka-8-song",
  "name": "Mureka 8 · песня",
  "service": "generate-music",
  "features": [
    "prompt",
    "vocal_id",
    "reference_id",
    "melody_id",
    "model",
    "lyrics",
    "gender",
    "styles"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "fal-mureka-8-song"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "prompt",
      "required": false
    },
    {
      "name": "vocal_id",
      "required": false
    },
    {
      "name": "reference_id",
      "required": false
    },
    {
      "name": "melody_id",
      "required": false
    },
    {
      "name": "model",
      "required": false
    },
    {
      "name": "lyrics",
      "required": false
    },
    {
      "name": "gender",
      "required": false
    },
    {
      "name": "styles",
      "required": false
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Mureka 8 · инструментал

[Карточка модели](https://app.artillect.pro/docs/models/audio/mureka-8-instrumental.md)

```json
{
  "slug": "mureka-8-instrumental",
  "display_name": "Mureka 8 · инструментал",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "specialized",
    "badge": "Mureka",
    "why": "Mureka 8: инструментальная музыка."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 7,
    "factors": [
      {
        "type": "per_creative_model_total",
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "instrumental_id": {
      "type": "string",
      "required": false
    },
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 1024
    }
  },
  "aliases": [
    "fal-mureka-8-instrumental"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-mureka-8-instrumental

```json
{
  "id": "fal-mureka-8-instrumental",
  "name": "Mureka 8 · инструментал",
  "service": "generate-music",
  "features": [
    "instrumental_id",
    "model",
    "prompt"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "fal-mureka-8-instrumental"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "instrumental_id",
      "required": false
    },
    {
      "name": "model",
      "required": false
    },
    {
      "name": "prompt",
      "required": false
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Mureka o2 · песня

[Карточка модели](https://app.artillect.pro/docs/models/audio/mureka-o2-song.md)

```json
{
  "slug": "mureka-o2-song",
  "display_name": "Mureka o2 · песня",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "specialized",
    "badge": "Mureka",
    "why": "Mureka o2: свой текст или описание песни."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 7,
    "factors": [
      {
        "type": "per_creative_model_total",
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 2000
    },
    "vocal_id": {
      "type": "string",
      "required": false
    },
    "reference_id": {
      "type": "string",
      "required": false
    },
    "melody_id": {
      "type": "string",
      "required": false
    },
    "lyrics": {
      "type": "string",
      "required": false,
      "maxLength": 5000
    },
    "gender": {
      "type": "string",
      "required": false,
      "enum": [
        "female",
        "male"
      ],
      "values": [
        "female",
        "male"
      ]
    },
    "styles": {
      "type": "string_array",
      "required": false,
      "minItems": 1
    }
  },
  "aliases": [
    "fal-mureka-o2-song"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-mureka-o2-song

```json
{
  "id": "fal-mureka-o2-song",
  "name": "Mureka o2 · песня",
  "service": "generate-music",
  "features": [
    "prompt",
    "vocal_id",
    "reference_id",
    "melody_id",
    "model",
    "lyrics",
    "gender",
    "styles"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "fal-mureka-o2-song"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "prompt",
      "required": false
    },
    {
      "name": "vocal_id",
      "required": false
    },
    {
      "name": "reference_id",
      "required": false
    },
    {
      "name": "melody_id",
      "required": false
    },
    {
      "name": "model",
      "required": false
    },
    {
      "name": "lyrics",
      "required": false
    },
    {
      "name": "gender",
      "required": false
    },
    {
      "name": "styles",
      "required": false
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Mureka 7.6 · песня

[Карточка модели](https://app.artillect.pro/docs/models/audio/mureka-7.6-song.md)

```json
{
  "slug": "mureka-7.6-song",
  "display_name": "Mureka 7.6 · песня",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "specialized",
    "badge": "Mureka",
    "why": "Mureka 7.6: свой текст или описание песни."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 5,
    "factors": [
      {
        "type": "per_creative_model_total",
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 2000
    },
    "vocal_id": {
      "type": "string",
      "required": false
    },
    "reference_id": {
      "type": "string",
      "required": false
    },
    "melody_id": {
      "type": "string",
      "required": false
    },
    "lyrics": {
      "type": "string",
      "required": false,
      "maxLength": 5000
    },
    "gender": {
      "type": "string",
      "required": false,
      "enum": [
        "female",
        "male"
      ],
      "values": [
        "female",
        "male"
      ]
    },
    "styles": {
      "type": "string_array",
      "required": false,
      "minItems": 1
    }
  },
  "aliases": [
    "fal-mureka-7.6-song"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-mureka-7.6-song

```json
{
  "id": "fal-mureka-7.6-song",
  "name": "Mureka 7.6 · песня",
  "service": "generate-music",
  "features": [
    "prompt",
    "vocal_id",
    "reference_id",
    "melody_id",
    "model",
    "lyrics",
    "gender",
    "styles"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "fal-mureka-7.6-song"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "prompt",
      "required": false
    },
    {
      "name": "vocal_id",
      "required": false
    },
    {
      "name": "reference_id",
      "required": false
    },
    {
      "name": "melody_id",
      "required": false
    },
    {
      "name": "model",
      "required": false
    },
    {
      "name": "lyrics",
      "required": false
    },
    {
      "name": "gender",
      "required": false
    },
    {
      "name": "styles",
      "required": false
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Mureka 7.6 · инструментал

[Карточка модели](https://app.artillect.pro/docs/models/audio/mureka-7.6-instrumental.md)

```json
{
  "slug": "mureka-7.6-instrumental",
  "display_name": "Mureka 7.6 · инструментал",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "specialized",
    "badge": "Mureka",
    "why": "Mureka 7.6: инструментальная музыка."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 5,
    "factors": [
      {
        "type": "per_creative_model_total",
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "instrumental_id": {
      "type": "string",
      "required": false
    },
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 1024
    }
  },
  "aliases": [
    "fal-mureka-7.6-instrumental"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-mureka-7.6-instrumental

```json
{
  "id": "fal-mureka-7.6-instrumental",
  "name": "Mureka 7.6 · инструментал",
  "service": "generate-music",
  "features": [
    "instrumental_id",
    "model",
    "prompt"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "fal-mureka-7.6-instrumental"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "instrumental_id",
      "required": false
    },
    {
      "name": "model",
      "required": false
    },
    {
      "name": "prompt",
      "required": false
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Mureka · текст песни

[Карточка модели](https://app.artillect.pro/docs/models/audio/mureka-lyrics.md)

```json
{
  "slug": "mureka-lyrics",
  "display_name": "Mureka · текст песни",
  "category": "lyrics",
  "service": "generate-lyrics",
  "output_kind": "text",
  "cost_tokens": 2,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 2,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "prompt": {
      "type": "string",
      "required": true
    }
  },
  "aliases": [
    "fal-mureka-lyrics"
  ]
}
```

### Цена и ограничения задачи generate-lyrics / fal-mureka-lyrics

```json
{
  "id": "fal-mureka-lyrics",
  "name": "Mureka · текст песни",
  "service": "generate-lyrics",
  "features": [
    "prompt"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 2,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "prompt",
      "required": true
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-lyrics/index.md)

## Mureka · подкаст

[Карточка модели](https://app.artillect.pro/docs/models/audio/mureka-podcast.md)

```json
{
  "slug": "mureka-podcast",
  "display_name": "Mureka · подкаст",
  "category": "dialogue",
  "service": "generate-dialogue",
  "selection": {
    "tier": "specialized",
    "badge": "Подкаст",
    "why": "Диалог с пятью голосами; до 400 символов в реплике."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 18,
    "factors": [
      {
        "type": "per_creative_model_total",
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "conversations": {
      "type": "json",
      "required": true,
      "minItems": 1,
      "maxItems": 10
    }
  },
  "aliases": [
    "fal-mureka-podcast"
  ]
}
```

### Цена и ограничения задачи generate-dialogue / fal-mureka-podcast

```json
{
  "id": "fal-mureka-podcast",
  "name": "Mureka · подкаст",
  "service": "generate-dialogue",
  "features": [
    "conversations"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "fal-mureka-podcast"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "conversations",
      "required": true
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-dialogue/index.md)

## Mureka V9

[Карточка модели](https://app.artillect.pro/docs/models/audio/mureka-v9.md)

```json
{
  "slug": "mureka-v9",
  "display_name": "Mureka V9",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "featured",
    "badge": "Свои слова",
    "why": "Песня по своему тексту и описанию стиля; до трёх вариантов, MP3, WAV или FLAC."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 3000,
  "max_style_chars": 1024,
  "parameters": {
    "lyrics": {
      "type": "string",
      "required": true,
      "maxLength": 3000
    },
    "prompt": {
      "type": "string",
      "maxLength": 1024
    },
    "number_of_songs": {
      "type": "integer",
      "min": 1,
      "max": 3,
      "default": 1
    },
    "output_format": {
      "type": "string",
      "enum": [
        "mp3",
        "wav",
        "flac"
      ],
      "default": "mp3",
      "values": [
        "mp3",
        "wav",
        "flac"
      ]
    },
    "reference_id": {
      "type": "string"
    },
    "vocal_id": {
      "type": "string"
    },
    "melody_id": {
      "type": "string"
    }
  },
  "aliases": [
    "mureka-v9-song"
  ]
}
```

### Цена и ограничения задачи generate-music / mureka-v9-song

```json
{
  "id": "mureka-v9-song",
  "name": "Mureka V9",
  "service": "generate-music",
  "features": [
    "lyrics",
    "prompt",
    "number_of_songs",
    "output_format",
    "reference_id",
    "vocal_id",
    "melody_id"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 1024,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "lyrics": {
      "type": "string",
      "required": true,
      "maxLength": 3000
    },
    "prompt": {
      "type": "string",
      "maxLength": 1024
    },
    "number_of_songs": {
      "type": "integer",
      "min": 1,
      "max": 3,
      "default": 1
    },
    "output_format": {
      "type": "string",
      "enum": [
        "mp3",
        "wav",
        "flac"
      ],
      "default": "mp3"
    },
    "reference_id": {
      "type": "string"
    },
    "vocal_id": {
      "type": "string"
    },
    "melody_id": {
      "type": "string"
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## VEED Clean Audio

[Карточка модели](https://app.artillect.pro/docs/models/audio/veed-clean-audio.md)

```json
{
  "slug": "veed-clean-audio",
  "display_name": "VEED Clean Audio",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "tokens_per_minute": 1.25,
    "minimum_minutes": 1,
    "rounding": "whole_seconds_then_ceil_minutes_then_ceil_tokens",
    "base_cost_tokens": 2,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "max_bytes": 536870912,
      "max_seconds": 1800
    },
    "video_url": {
      "type": "string",
      "optional": true,
      "description": "Video source instead of audio_url; result is audio."
    },
    "strength": {
      "type": "number",
      "min": 0,
      "max": 1,
      "default": 0.874
    },
    "target_lufs": {
      "type": "number",
      "min": -40,
      "max": -8,
      "nullable": true,
      "default": -19
    },
    "output_format": {
      "values": [
        "flac",
        "wav"
      ],
      "default": "flac"
    },
    "duration": {
      "type": "number",
      "description": "Verified on submit; estimate requires source seconds."
    }
  },
  "aliases": [
    "fal-veed-clean-audio"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-veed-clean-audio

```json
{
  "id": "fal-veed-clean-audio",
  "name": "VEED Clean Audio",
  "service": "generate-music",
  "features": [
    "audio_url",
    "strength",
    "target_lufs",
    "output_format"
  ],
  "supported_languages": [
    "multilingual",
    "russian"
  ],
  "base_cost": 2,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno · музыкальное видео

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-music-video.md)

```json
{
  "slug": "suno-music-video",
  "display_name": "Suno · музыкальное видео",
  "category": "suno_action",
  "service": "generate-video",
  "output_kind": "video",
  "cost_tokens": 2,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 2,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "source_job_id": {
      "type": "string",
      "optional": false,
      "description": "Completed Artillect Suno generation job ID."
    },
    "result_index": {
      "type": "integer",
      "optional": false,
      "min": 0,
      "description": "Index of the exact source track in that job."
    },
    "author": {
      "type": "string",
      "optional": true,
      "max": 50
    },
    "domain_name": {
      "type": "string",
      "optional": true,
      "max": 50
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-video / kie-suno-music-video

```json
{
  "id": "kie-suno-music-video",
  "name": "Suno · музыкальное видео",
  "service": "generate-video",
  "features": [
    "source_track",
    "author",
    "domain_name"
  ],
  "supported_languages": [
    "english"
  ],
  "base_cost": 2,
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "task_id": {
      "type": "string",
      "from": [
        "task_id"
      ],
      "required": true
    },
    "audio_id": {
      "type": "string",
      "from": [
        "audio_id"
      ],
      "required": true
    },
    "author": {
      "type": "string",
      "from": [
        "author"
      ],
      "required": false
    },
    "domain_name": {
      "type": "string",
      "from": [
        "domain_name"
      ],
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## Suno · текст песни

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-generate-lyrics.md)

```json
{
  "slug": "suno-generate-lyrics",
  "display_name": "Suno · текст песни",
  "category": "lyrics",
  "service": "generate-lyrics",
  "output_kind": "text",
  "cost_tokens": 1,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 1,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 200,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "min": 1,
      "max": 200,
      "description": "Theme and style for 2–3 independent lyric variations."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-lyrics / kie-suno-generate-lyrics

```json
{
  "id": "kie-suno-generate-lyrics",
  "name": "Suno · текст песни",
  "service": "generate-lyrics",
  "features": [
    "prompt"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 200,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": true,
      "maxLength": 200
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-lyrics/index.md)

## Suno · улучшить стиль

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-boost-style.md)

```json
{
  "slug": "suno-boost-style",
  "display_name": "Suno · улучшить стиль",
  "category": "lyrics",
  "service": "generate-lyrics",
  "output_kind": "text",
  "cost_tokens": 1,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 1,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 1000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "min": 1,
      "max": 1000,
      "description": "Existing music style description to refine."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-lyrics / kie-suno-boost-style

```json
{
  "id": "kie-suno-boost-style",
  "name": "Suno · улучшить стиль",
  "service": "generate-lyrics",
  "features": [
    "content",
    "style_boost"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "content": {
      "type": "string",
      "from": [
        "content"
      ],
      "required": true,
      "maxLength": 1000
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-lyrics/index.md)

## Suno · слова по таймкодам

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-timed-lyrics.md)

```json
{
  "slug": "suno-timed-lyrics",
  "display_name": "Suno · слова по таймкодам",
  "category": "suno_action",
  "service": "generate-lyrics",
  "output_kind": "audio",
  "cost_tokens": 1,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 1,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "source_job_id": {
      "type": "string",
      "optional": false,
      "description": "Completed Artillect Suno generation job ID."
    },
    "result_index": {
      "type": "integer",
      "optional": false,
      "min": 0,
      "description": "Index of the exact source track in that job."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-lyrics / kie-suno-timed-lyrics

```json
{
  "id": "kie-suno-timed-lyrics",
  "name": "Suno · слова по таймкодам",
  "service": "generate-lyrics",
  "features": [
    "source_track",
    "word_timestamps"
  ],
  "supported_languages": [
    "english"
  ],
  "base_cost": 1,
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "task_id": {
      "type": "string",
      "from": [
        "task_id"
      ],
      "required": true
    },
    "audio_id": {
      "type": "string",
      "from": [
        "audio_id"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-lyrics/index.md)

## Whisper Large V3

[Карточка модели](https://app.artillect.pro/docs/models/audio/whisper-large-v3.md)

```json
{
  "slug": "whisper-large-v3",
  "display_name": "Whisper Large V3",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "specialized",
    "badge": "Whisper",
    "why": "Полная версия Whisper с подсказкой языка."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.0000075
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "openai/whisper-large-v3"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-whisper-large-v3

```json
{
  "id": "openrouter-whisper-large-v3",
  "name": "Whisper Large V3",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.0000075
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Whisper 1

[Карточка модели](https://app.artillect.pro/docs/models/audio/whisper-1.md)

```json
{
  "slug": "whisper-1",
  "display_name": "Whisper 1",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Старая версия Whisper без отдельного сценария в Studio."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.0001
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "openai/whisper-1"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-whisper-1

```json
{
  "id": "openrouter-whisper-1",
  "name": "Whisper 1",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.0001
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Deepgram Nova-3

[Карточка модели](https://app.artillect.pro/docs/models/audio/deepgram-nova-3.md)

```json
{
  "slug": "deepgram-nova-3",
  "display_name": "Deepgram Nova-3",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "specialized",
    "badge": "Таймкоды",
    "why": "Сегменты распознанной речи с временными метками."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.0000716666666667
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "deepgram/nova-3"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-deepgram-nova-3

```json
{
  "id": "openrouter-deepgram-nova-3",
  "name": "Deepgram Nova-3",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.0000716666666667
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Suno Extend

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-extend.md)

```json
{
  "slug": "suno-extend",
  "display_name": "Suno Extend",
  "category": "suno_action",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 6,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "source_job_id": {
      "type": "string",
      "optional": false,
      "description": "Completed Artillect Suno generation job ID."
    },
    "result_index": {
      "type": "integer",
      "optional": false,
      "min": 0,
      "description": "Index of the exact source track in that job."
    },
    "continue_at": {
      "type": "number",
      "optional": false,
      "min": 0,
      "description": "Start position in the original track, strictly before its end."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 100
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4
    },
    "persona_id": {
      "type": "string",
      "optional": true
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / kie-suno-extend

```json
{
  "id": "kie-suno-extend",
  "name": "Suno Extend",
  "service": "generate-music",
  "features": [
    "extend",
    "source_track",
    "lyrics",
    "style",
    "continue_at"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "audio_id": {
      "type": "string",
      "from": [
        "audio_id"
      ],
      "required": true
    },
    "model": {
      "type": "string",
      "from": [
        "model"
      ],
      "required": true,
      "enum": [
        "V6",
        "V6_MINI",
        "V6_WILD"
      ]
    },
    "continue_at": {
      "type": "number",
      "from": [
        "continue_at"
      ],
      "required": true,
      "min": 0.01
    },
    "lyrics": {
      "type": "string",
      "from": [
        "lyrics"
      ],
      "required": false
    },
    "style": {
      "type": "string",
      "from": [
        "style"
      ],
      "required": false
    },
    "title": {
      "type": "string",
      "from": [
        "title"
      ],
      "required": false
    },
    "negative_tags": {
      "type": "string",
      "from": [
        "negative_tags"
      ],
      "required": false
    },
    "vocal_gender": {
      "type": "string",
      "from": [
        "vocal_gender"
      ],
      "required": false,
      "enum": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "from": [
        "style_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "from": [
        "weirdness_constraint"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "from": [
        "audio_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "number",
      "from": [
        "variety"
      ],
      "required": false,
      "min": 0,
      "max": 4
    },
    "persona_id": {
      "type": "string",
      "from": [
        "persona_id"
      ],
      "required": false
    },
    "persona_model": {
      "type": "string",
      "from": [
        "persona_model"
      ],
      "required": false,
      "enum": [
        "style_persona",
        "voice_persona"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno Cover из аудио

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-upload-cover.md)

```json
{
  "slug": "suno-upload-cover",
  "display_name": "Suno Cover из аудио",
  "category": "suno_upload",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 6,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "upload_url": {
      "type": "string",
      "optional": false,
      "description": "Audio URL or Artillect media URL; source up to 8 minutes."
    },
    "model_version": {
      "type": "enum",
      "optional": true,
      "values": [
        "V6",
        "V6_MINI",
        "V6_WILD"
      ],
      "default": "V6"
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000
    },
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Lyrics fallback when lyrics is absent."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000
    },
    "vocal_gender": {
      "type": "enum",
      "optional": true,
      "values": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4
    },
    "duration": {
      "type": "number",
      "optional": true,
      "min": 10,
      "max": 360
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "max": 255
    },
    "persona_model": {
      "type": "enum",
      "optional": true,
      "values": [
        "style_persona",
        "voice_persona"
      ]
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / kie-suno-upload-cover

```json
{
  "id": "kie-suno-upload-cover",
  "name": "Suno Cover из аудио",
  "service": "generate-music",
  "features": [
    "upload_cover",
    "source_audio",
    "lyrics",
    "style",
    "instrumental"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "upload_url": {
      "type": "string",
      "from": [
        "upload_url"
      ],
      "required": true
    },
    "instrumental": {
      "type": "boolean",
      "from": [
        "instrumental"
      ],
      "required": true
    },
    "model": {
      "type": "string",
      "from": [
        "model"
      ],
      "required": true,
      "enum": [
        "V6",
        "V6_MINI",
        "V6_WILD"
      ]
    },
    "lyrics": {
      "type": "string",
      "from": [
        "lyrics"
      ],
      "required": false
    },
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": false
    },
    "style": {
      "type": "string",
      "from": [
        "style"
      ],
      "required": false
    },
    "title": {
      "type": "string",
      "from": [
        "title"
      ],
      "required": false
    },
    "negative_tags": {
      "type": "string",
      "from": [
        "negative_tags"
      ],
      "required": false
    },
    "vocal_gender": {
      "type": "string",
      "from": [
        "vocal_gender"
      ],
      "required": false,
      "enum": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "from": [
        "style_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "from": [
        "weirdness_constraint"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "from": [
        "audio_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "number",
      "from": [
        "variety"
      ],
      "required": false,
      "min": 0,
      "max": 4
    },
    "duration": {
      "type": "number",
      "from": [
        "duration"
      ],
      "required": false,
      "min": 10,
      "max": 360
    },
    "persona_id": {
      "type": "string",
      "from": [
        "persona_id"
      ],
      "required": false
    },
    "persona_model": {
      "type": "string",
      "from": [
        "persona_model"
      ],
      "required": false,
      "enum": [
        "style_persona",
        "voice_persona"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno Extend из аудио

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-upload-extend.md)

```json
{
  "slug": "suno-upload-extend",
  "display_name": "Suno Extend из аудио",
  "category": "suno_upload",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 6,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "upload_url": {
      "type": "string",
      "optional": false,
      "description": "Audio URL or Artillect media URL; source up to 8 minutes."
    },
    "model_version": {
      "type": "enum",
      "optional": true,
      "values": [
        "V6",
        "V6_MINI",
        "V6_WILD"
      ],
      "default": "V6"
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000
    },
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Lyrics fallback when lyrics is absent."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 100
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000
    },
    "vocal_gender": {
      "type": "enum",
      "optional": true,
      "values": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4
    },
    "continue_at": {
      "type": "number",
      "optional": true,
      "min": 0,
      "description": "Must be before the end of the source audio."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "max": 255
    },
    "persona_model": {
      "type": "enum",
      "optional": true,
      "values": [
        "style_persona",
        "voice_persona"
      ]
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / kie-suno-upload-extend

```json
{
  "id": "kie-suno-upload-extend",
  "name": "Suno Extend из аудио",
  "service": "generate-music",
  "features": [
    "source_audio",
    "upload-and-extend-audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "upload_url": {
      "type": "string",
      "from": [
        "upload_url"
      ],
      "required": true
    },
    "model": {
      "type": "string",
      "from": [
        "model"
      ],
      "required": true,
      "enum": [
        "V6",
        "V6_MINI",
        "V6_WILD"
      ]
    },
    "instrumental": {
      "type": "boolean",
      "from": [
        "instrumental"
      ],
      "required": true
    },
    "continue_at": {
      "type": "number",
      "from": [
        "continue_at"
      ],
      "required": false,
      "min": 0
    },
    "lyrics": {
      "type": "string",
      "from": [
        "lyrics"
      ],
      "required": false
    },
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": false
    },
    "style": {
      "type": "string",
      "from": [
        "style"
      ],
      "required": false
    },
    "tags": {
      "type": "string",
      "from": [
        "tags"
      ],
      "required": false
    },
    "title": {
      "type": "string",
      "from": [
        "title"
      ],
      "required": false
    },
    "negative_tags": {
      "type": "string",
      "from": [
        "negative_tags"
      ],
      "required": false
    },
    "vocal_gender": {
      "type": "string",
      "from": [
        "vocal_gender"
      ],
      "required": false,
      "enum": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "from": [
        "style_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "from": [
        "weirdness_constraint"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "from": [
        "audio_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "number",
      "from": [
        "variety"
      ],
      "required": false,
      "min": 0,
      "max": 4
    },
    "persona_id": {
      "type": "string",
      "from": [
        "persona_id"
      ],
      "required": false
    },
    "persona_model": {
      "type": "string",
      "from": [
        "persona_model"
      ],
      "required": false,
      "enum": [
        "style_persona",
        "voice_persona"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno Добавить вокал

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-add-vocals.md)

```json
{
  "slug": "suno-add-vocals",
  "display_name": "Suno Добавить вокал",
  "category": "suno_upload",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 6,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "upload_url": {
      "type": "string",
      "optional": false,
      "description": "Audio URL or Artillect media URL; source up to 8 minutes."
    },
    "model_version": {
      "type": "enum",
      "optional": true,
      "values": [
        "V6",
        "V6_MINI",
        "V6_WILD"
      ],
      "default": "V6"
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000
    },
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Lyrics fallback when lyrics is absent."
    },
    "style": {
      "type": "string",
      "optional": false,
      "max": 1000
    },
    "title": {
      "type": "string",
      "optional": false,
      "max": 80
    },
    "negative_tags": {
      "type": "string",
      "optional": false,
      "max": 1000
    },
    "vocal_gender": {
      "type": "enum",
      "optional": true,
      "values": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / kie-suno-add-vocals

```json
{
  "id": "kie-suno-add-vocals",
  "name": "Suno Добавить вокал",
  "service": "generate-music",
  "features": [
    "source_audio",
    "add-vocals"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "upload_url": {
      "type": "string",
      "from": [
        "upload_url"
      ],
      "required": true
    },
    "model": {
      "type": "string",
      "from": [
        "model"
      ],
      "required": true,
      "enum": [
        "V6",
        "V6_MINI",
        "V6_WILD"
      ]
    },
    "lyrics": {
      "type": "string",
      "from": [
        "lyrics"
      ],
      "required": false
    },
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": false
    },
    "style": {
      "type": "string",
      "from": [
        "style"
      ],
      "required": true
    },
    "tags": {
      "type": "string",
      "from": [
        "tags"
      ],
      "required": false
    },
    "title": {
      "type": "string",
      "from": [
        "title"
      ],
      "required": true
    },
    "negative_tags": {
      "type": "string",
      "from": [
        "negative_tags"
      ],
      "required": true
    },
    "vocal_gender": {
      "type": "string",
      "from": [
        "vocal_gender"
      ],
      "required": false,
      "enum": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "from": [
        "style_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "from": [
        "weirdness_constraint"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "from": [
        "audio_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "number",
      "from": [
        "variety"
      ],
      "required": false,
      "min": 0,
      "max": 4
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno Добавить сопровождение

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-add-instrumental.md)

```json
{
  "slug": "suno-add-instrumental",
  "display_name": "Suno Добавить сопровождение",
  "category": "suno_upload",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 6,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 0,
  "parameters": {
    "upload_url": {
      "type": "string",
      "optional": false,
      "description": "Audio URL or Artillect media URL; source up to 8 minutes."
    },
    "model_version": {
      "type": "enum",
      "optional": true,
      "values": [
        "V6",
        "V6_MINI",
        "V6_WILD"
      ],
      "default": "V6"
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000
    },
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Lyrics fallback when lyrics is absent."
    },
    "tags": {
      "type": "string",
      "optional": false,
      "max": 1000
    },
    "title": {
      "type": "string",
      "optional": false,
      "max": 80
    },
    "negative_tags": {
      "type": "string",
      "optional": false,
      "max": 1000
    },
    "vocal_gender": {
      "type": "enum",
      "optional": true,
      "values": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / kie-suno-add-instrumental

```json
{
  "id": "kie-suno-add-instrumental",
  "name": "Suno Добавить сопровождение",
  "service": "generate-music",
  "features": [
    "source_audio",
    "add-instrumental"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "upload_url": {
      "type": "string",
      "from": [
        "upload_url"
      ],
      "required": true
    },
    "model": {
      "type": "string",
      "from": [
        "model"
      ],
      "required": true,
      "enum": [
        "V6",
        "V6_MINI",
        "V6_WILD"
      ]
    },
    "lyrics": {
      "type": "string",
      "from": [
        "lyrics"
      ],
      "required": false
    },
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": false
    },
    "style": {
      "type": "string",
      "from": [
        "style"
      ],
      "required": false
    },
    "tags": {
      "type": "string",
      "from": [
        "tags"
      ],
      "required": true
    },
    "title": {
      "type": "string",
      "from": [
        "title"
      ],
      "required": true
    },
    "negative_tags": {
      "type": "string",
      "from": [
        "negative_tags"
      ],
      "required": true
    },
    "vocal_gender": {
      "type": "string",
      "from": [
        "vocal_gender"
      ],
      "required": false,
      "enum": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "from": [
        "style_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "from": [
        "weirdness_constraint"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "from": [
        "audio_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "number",
      "from": [
        "variety"
      ],
      "required": false,
      "min": 0,
      "max": 4
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno Mashup

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-mashup.md)

```json
{
  "slug": "suno-mashup",
  "display_name": "Suno Mashup",
  "category": "suno_upload",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 6,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "upload_url_list": {
      "type": "array",
      "optional": false,
      "min": 2,
      "max": 2,
      "description": "Exactly two audio URLs or Artillect media URLs; each up to 8 minutes."
    },
    "model_version": {
      "type": "enum",
      "optional": true,
      "values": [
        "V6",
        "V6_MINI",
        "V6_WILD"
      ],
      "default": "V6"
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000
    },
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Lyrics fallback when lyrics is absent."
    },
    "style": {
      "type": "string",
      "optional": false,
      "max": 1000
    },
    "title": {
      "type": "string",
      "optional": false,
      "max": 100
    },
    "vocal_gender": {
      "type": "enum",
      "optional": true,
      "values": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4
    },
    "duration": {
      "type": "number",
      "optional": true,
      "min": 10,
      "max": 360
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "max": 255
    },
    "persona_model": {
      "type": "enum",
      "optional": true,
      "values": [
        "style_persona",
        "voice_persona"
      ]
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / kie-suno-mashup

```json
{
  "id": "kie-suno-mashup",
  "name": "Suno Mashup",
  "service": "generate-music",
  "features": [
    "mashup",
    "source_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 5000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "upload_url_list": {
      "type": "array",
      "from": [
        "upload_url_list"
      ],
      "required": true
    },
    "model": {
      "type": "string",
      "from": [
        "model"
      ],
      "required": true,
      "enum": [
        "V6",
        "V6_MINI",
        "V6_WILD"
      ]
    },
    "style": {
      "type": "string",
      "from": [
        "style"
      ],
      "required": true,
      "maxLength": 1000
    },
    "title": {
      "type": "string",
      "from": [
        "title"
      ],
      "required": true,
      "maxLength": 100
    },
    "lyrics": {
      "type": "string",
      "from": [
        "lyrics"
      ],
      "required": false,
      "maxLength": 5000
    },
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": false,
      "maxLength": 5000
    },
    "vocal_gender": {
      "type": "string",
      "from": [
        "vocal_gender"
      ],
      "required": false,
      "enum": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "from": [
        "style_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "from": [
        "weirdness_constraint"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "from": [
        "audio_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "number",
      "from": [
        "variety"
      ],
      "required": false,
      "min": 0,
      "max": 4
    },
    "duration": {
      "type": "number",
      "from": [
        "duration"
      ],
      "required": false,
      "min": 10,
      "max": 360
    },
    "persona_id": {
      "type": "string",
      "from": [
        "persona_id"
      ],
      "required": false
    },
    "persona_model": {
      "type": "string",
      "from": [
        "persona_model"
      ],
      "required": false,
      "enum": [
        "style_persona",
        "voice_persona"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno Replace Section

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-replace-section.md)

```json
{
  "slug": "suno-replace-section",
  "display_name": "Suno Replace Section",
  "category": "suno_action",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 3,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 3,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "source_job_id": {
      "type": "string",
      "optional": false,
      "description": "Completed Artillect Suno generation job ID."
    },
    "result_index": {
      "type": "integer",
      "optional": false,
      "min": 0,
      "description": "Index of the exact source track in that job."
    },
    "prompt": {
      "type": "string",
      "optional": false,
      "max": 5000,
      "description": "New music direction for the selected range."
    },
    "tags": {
      "type": "string",
      "optional": false,
      "max": 1000,
      "description": "Style tags for the replacement."
    },
    "title": {
      "type": "string",
      "optional": false,
      "max": 100
    },
    "full_lyrics": {
      "type": "string",
      "optional": false,
      "max": 5000,
      "description": "Complete lyrics for the resulting track."
    },
    "infill_start_s": {
      "type": "number",
      "optional": false,
      "min": 0,
      "description": "Replacement start in seconds; at most two decimals."
    },
    "infill_end_s": {
      "type": "number",
      "optional": false,
      "min": 10,
      "description": "Replacement end in seconds; at least 10 seconds after start and within half the source duration."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4
    },
    "persona_id": {
      "type": "string",
      "optional": true
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / kie-suno-replace-section

```json
{
  "id": "kie-suno-replace-section",
  "name": "Suno Replace Section",
  "service": "generate-music",
  "features": [
    "replace_section",
    "source_track",
    "lyrics",
    "style"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "task_id": {
      "type": "string",
      "from": [
        "task_id"
      ],
      "required": true
    },
    "audio_id": {
      "type": "string",
      "from": [
        "audio_id"
      ],
      "required": true
    },
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": true
    },
    "tags": {
      "type": "string",
      "from": [
        "tags"
      ],
      "required": true
    },
    "title": {
      "type": "string",
      "from": [
        "title"
      ],
      "required": true
    },
    "full_lyrics": {
      "type": "string",
      "from": [
        "full_lyrics"
      ],
      "required": true
    },
    "infill_start_s": {
      "type": "number",
      "from": [
        "infill_start_s"
      ],
      "required": true,
      "min": 0
    },
    "infill_end_s": {
      "type": "number",
      "from": [
        "infill_end_s"
      ],
      "required": true,
      "min": 10
    },
    "lyrics": {
      "type": "string",
      "from": [
        "lyrics"
      ],
      "required": false
    },
    "negative_tags": {
      "type": "string",
      "from": [
        "negative_tags"
      ],
      "required": false
    },
    "vocal_gender": {
      "type": "string",
      "from": [
        "vocal_gender"
      ],
      "required": false,
      "enum": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "from": [
        "style_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "from": [
        "weirdness_constraint"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "from": [
        "audio_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "number",
      "from": [
        "variety"
      ],
      "required": false,
      "min": 0,
      "max": 4
    },
    "persona_id": {
      "type": "string",
      "from": [
        "persona_id"
      ],
      "required": false
    },
    "persona_model": {
      "type": "string",
      "from": [
        "persona_model"
      ],
      "required": false,
      "enum": [
        "style_persona",
        "voice_persona"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno Vocal Separation

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-separate-vocals.md)

```json
{
  "slug": "suno-separate-vocals",
  "display_name": "Suno Vocal Separation",
  "category": "suno_action",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 5,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 5,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "source_job_id": {
      "type": "string",
      "optional": false,
      "description": "Completed Artillect Suno generation job ID."
    },
    "result_index": {
      "type": "integer",
      "optional": false,
      "min": 0,
      "description": "Index of the exact source track in that job."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / kie-suno-separate-vocals

```json
{
  "id": "kie-suno-separate-vocals",
  "name": "Suno Vocals + Instrumental",
  "service": "generate-music",
  "features": [
    "stems",
    "source_track"
  ],
  "supported_languages": [
    "english"
  ],
  "base_cost": 5,
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "task_id": {
      "type": "string",
      "from": [
        "task_id"
      ],
      "required": true
    },
    "audio_id": {
      "type": "string",
      "from": [
        "audio_id"
      ],
      "required": true
    },
    "type": {
      "type": "string",
      "from": [
        "type"
      ],
      "required": true,
      "default": "separate_vocal",
      "enum": [
        "separate_vocal"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno Split Stems

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-split-stems.md)

```json
{
  "slug": "suno-split-stems",
  "display_name": "Suno Split Stems",
  "category": "suno_action",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 25,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 25,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "source_job_id": {
      "type": "string",
      "optional": false,
      "description": "Completed Artillect Suno generation job ID."
    },
    "result_index": {
      "type": "integer",
      "optional": false,
      "min": 0,
      "description": "Index of the exact source track in that job."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / kie-suno-split-stems

```json
{
  "id": "kie-suno-split-stems",
  "name": "Suno Split Stems",
  "service": "generate-music",
  "features": [
    "stems",
    "source_track"
  ],
  "supported_languages": [
    "english"
  ],
  "base_cost": 25,
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "task_id": {
      "type": "string",
      "from": [
        "task_id"
      ],
      "required": true
    },
    "audio_id": {
      "type": "string",
      "from": [
        "audio_id"
      ],
      "required": true
    },
    "type": {
      "type": "string",
      "from": [
        "type"
      ],
      "required": true,
      "default": "split_stem",
      "enum": [
        "split_stem"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno Extract Stem

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-extract-stem.md)

```json
{
  "slug": "suno-extract-stem",
  "display_name": "Suno Extract Stem",
  "category": "suno_action",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 10,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 10,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "source_job_id": {
      "type": "string",
      "optional": false,
      "description": "Completed Artillect Suno generation job ID."
    },
    "result_index": {
      "type": "integer",
      "optional": false,
      "min": 0,
      "description": "Index of the exact source track in that job."
    },
    "stem_name": {
      "type": "string",
      "optional": false,
      "max": 80,
      "description": "Target instrument or vocal stem name."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / kie-suno-extract-stem

```json
{
  "id": "kie-suno-extract-stem",
  "name": "Suno Extract Stem",
  "service": "generate-music",
  "features": [
    "stems",
    "source_track",
    "stem_name"
  ],
  "supported_languages": [
    "english"
  ],
  "base_cost": 10,
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "task_id": {
      "type": "string",
      "from": [
        "task_id"
      ],
      "required": true
    },
    "audio_id": {
      "type": "string",
      "from": [
        "audio_id"
      ],
      "required": true
    },
    "type": {
      "type": "string",
      "from": [
        "type"
      ],
      "required": true,
      "default": "split_stem_advanced",
      "enum": [
        "split_stem_advanced"
      ]
    },
    "stem_name": {
      "type": "string",
      "from": [
        "stem_name"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno WAV

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-wav.md)

```json
{
  "slug": "suno-wav",
  "display_name": "Suno WAV",
  "category": "suno_action",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 1,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 1,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "source_job_id": {
      "type": "string",
      "optional": false,
      "description": "Completed Artillect Suno generation job ID."
    },
    "result_index": {
      "type": "integer",
      "optional": false,
      "min": 0,
      "description": "Index of the exact source track in that job."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / kie-suno-wav

```json
{
  "id": "kie-suno-wav",
  "name": "Suno WAV",
  "service": "generate-music",
  "features": [
    "wav",
    "source_track"
  ],
  "supported_languages": [
    "english"
  ],
  "base_cost": 1,
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "task_id": {
      "type": "string",
      "from": [
        "task_id"
      ],
      "required": true
    },
    "audio_id": {
      "type": "string",
      "from": [
        "audio_id"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## MAI Transcribe 2

[Карточка модели](https://app.artillect.pro/docs/models/audio/mai-transcribe-2.md)

```json
{
  "slug": "mai-transcribe-2",
  "display_name": "MAI Transcribe 2",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "featured",
    "badge": "Несколько голосов",
    "why": "Таймкоды, разделение говорящих и подсказки словарю."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.00002777777777777778
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "keyterms": {
      "type": "array",
      "optional": true,
      "max_items": 100,
      "description": "Words to bias recognition; Scribe V2 charges 30% more when used."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "diarization": {
      "type": "boolean",
      "optional": true,
      "description": "Speaker labels; default true."
    },
    "transcribe_style": {
      "type": "string",
      "optional": true,
      "enum": [
        "verbatim",
        "clean"
      ],
      "description": "Transcription style."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "microsoft/mai-transcribe-2",
    "openrouter-mai-transcribe-2"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-mai-transcribe-2

```json
{
  "id": "openrouter-mai-transcribe-2",
  "name": "MAI Transcribe 2",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language",
    "keyterms",
    "diarization",
    "transcribe_style"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.00002777777777777778
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Whisper Large V3 Turbo

[Карточка модели](https://app.artillect.pro/docs/models/audio/whisper-large-v3-turbo.md)

```json
{
  "slug": "whisper-large-v3-turbo",
  "display_name": "Whisper Large V3 Turbo",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "specialized",
    "badge": "Whisper Turbo",
    "why": "Ускоренный вариант Whisper с подсказкой языка."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.00000333
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "openai/whisper-large-v3-turbo",
    "openrouter-whisper-large-v3-turbo"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-whisper-large-v3-turbo

```json
{
  "id": "openrouter-whisper-large-v3-turbo",
  "name": "Whisper Large V3 Turbo",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.00000333
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## GPT Transcribe

[Карточка модели](https://app.artillect.pro/docs/models/audio/gpt-transcribe.md)

```json
{
  "slug": "gpt-transcribe",
  "display_name": "GPT Transcribe",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "featured",
    "badge": "Простой текст",
    "why": "Транскрипция без дополнительных настроек спикеров."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.000075
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "openai/gpt-transcribe",
    "openrouter-gpt-transcribe"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-gpt-transcribe

```json
{
  "id": "openrouter-gpt-transcribe",
  "name": "GPT Transcribe",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.000075
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Voxtral Mini Transcribe

[Карточка модели](https://app.artillect.pro/docs/models/audio/voxtral-mini-transcribe.md)

```json
{
  "slug": "voxtral-mini-transcribe",
  "display_name": "Voxtral Mini Transcribe",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельной функции относительно основного выбора."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.00005
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "mistralai/voxtral-mini-transcribe"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-voxtral-mini-transcribe

```json
{
  "id": "openrouter-voxtral-mini-transcribe",
  "name": "Voxtral Mini Transcribe",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.00005
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Qwen3 ASR 0.6B

[Карточка модели](https://app.artillect.pro/docs/models/audio/qwen3-asr-06b.md)

```json
{
  "slug": "qwen3-asr-06b",
  "display_name": "Qwen3 ASR 0.6B",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Малая версия Qwen без отдельного сценария в Studio."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.00000333
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "qwen/qwen3-asr-0.6b"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-qwen3-asr-06b

```json
{
  "id": "openrouter-qwen3-asr-06b",
  "name": "Qwen3 ASR 0.6B",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.00000333
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## MAI Transcribe 1.5

[Карточка модели](https://app.artillect.pro/docs/models/audio/mai-transcribe-15.md)

```json
{
  "slug": "mai-transcribe-15",
  "display_name": "MAI Transcribe 1.5",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Предыдущая версия MAI Transcribe; используйте 2."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.0001
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "microsoft/mai-transcribe-1.5"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-mai-transcribe-15

```json
{
  "id": "openrouter-mai-transcribe-15",
  "name": "MAI Transcribe 1.5",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.0001
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## FAL Speech to Text Turbo

[Карточка модели](https://app.artillect.pro/docs/models/audio/speech-to-text-turbo.md)

```json
{
  "slug": "speech-to-text-turbo",
  "display_name": "FAL Speech to Text Turbo",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "featured",
    "badge": "Быстрый текст",
    "why": "Распознавание с выбором пунктуации, без таймкодов слов."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.0008
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "use_pnc": {
      "type": "boolean",
      "optional": true,
      "description": "Use punctuation and capitalization; default true."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "fal-speech-to-text-turbo"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / fal-speech-to-text-turbo

```json
{
  "id": "fal-speech-to-text-turbo",
  "name": "FAL Speech to Text Turbo",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "use_pnc"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.0008
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## ElevenLabs Scribe V2

[Карточка модели](https://app.artillect.pro/docs/models/audio/scribe-v2-transcribe.md)

```json
{
  "slug": "scribe-v2-transcribe",
  "display_name": "ElevenLabs Scribe V2",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "featured",
    "badge": "Слова и спикеры",
    "why": "Таймкоды слов и разделение говорящих."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.00013333333333333334
      },
      {
        "type": "per_transcription_keyterms"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "keyterms": {
      "type": "array",
      "optional": true,
      "max_items": 100,
      "description": "Words to bias recognition; Scribe V2 charges 30% more when used."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "scribe-v2",
    "elevenlabs-scribe-v2"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / fal-scribe-v2-transcribe

```json
{
  "id": "fal-scribe-v2-transcribe",
  "name": "ElevenLabs Scribe V2",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "keyterms"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.00013333333333333334
    },
    {
      "type": "per_transcription_keyterms"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Fish Audio Transcribe 1 Pro

[Карточка модели](https://app.artillect.pro/docs/models/audio/fish-transcribe-1-pro.md)

```json
{
  "slug": "fish-transcribe-1-pro",
  "display_name": "Fish Audio Transcribe 1 Pro",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельной функции относительно основного выбора."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.0001
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "fish-audio/transcribe-1-pro",
    "openrouter-fish-transcribe-1-pro"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-fish-transcribe-1-pro

```json
{
  "id": "openrouter-fish-transcribe-1-pro",
  "name": "Fish Audio Transcribe 1 Pro",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.0001
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Fish Audio Transcribe 1

[Карточка модели](https://app.artillect.pro/docs/models/audio/fish-transcribe-1.md)

```json
{
  "slug": "fish-transcribe-1",
  "display_name": "Fish Audio Transcribe 1",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Базовый Fish; Pro доступен для того же сценария."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.0001
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "fish-audio/transcribe-1",
    "openrouter-fish-transcribe-1"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-fish-transcribe-1

```json
{
  "id": "openrouter-fish-transcribe-1",
  "name": "Fish Audio Transcribe 1",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.0001
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Meta Muse Voice Transcribe 1.0

[Карточка модели](https://app.artillect.pro/docs/models/audio/muse-voice-transcribe-1.md)

```json
{
  "slug": "muse-voice-transcribe-1",
  "display_name": "Meta Muse Voice Transcribe 1.0",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельной функции относительно основного выбора."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.00005
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "meta/muse-voice-transcribe-1.0",
    "openrouter-muse-voice-transcribe-1"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-muse-voice-transcribe-1

```json
{
  "id": "openrouter-muse-voice-transcribe-1",
  "name": "Meta Muse Voice Transcribe 1.0",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.00005
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Grok STT 1.0

[Карточка модели](https://app.artillect.pro/docs/models/audio/grok-stt-1.md)

```json
{
  "slug": "grok-stt-1",
  "display_name": "Grok STT 1.0",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельной функции относительно основного выбора."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.0000277777777778
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "x-ai/grok-stt-1.0",
    "openrouter-grok-stt-1"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-grok-stt-1

```json
{
  "id": "openrouter-grok-stt-1",
  "name": "Grok STT 1.0",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.0000277777777778
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## NVIDIA Nemotron 3.5 ASR 0.6B

[Карточка модели](https://app.artillect.pro/docs/models/audio/nemotron-35-asr-06b.md)

```json
{
  "slug": "nemotron-35-asr-06b",
  "display_name": "NVIDIA Nemotron 3.5 ASR 0.6B",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельной функции относительно основного выбора."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.00000333
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "nvidia/nemotron-3.5-asr-streaming-multilingual-0.6b",
    "openrouter-nemotron-35-asr-06b"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-nemotron-35-asr-06b

```json
{
  "id": "openrouter-nemotron-35-asr-06b",
  "name": "NVIDIA Nemotron 3.5 ASR 0.6B",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.00000333
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## NVIDIA Parakeet TDT 0.6B v3

[Карточка модели](https://app.artillect.pro/docs/models/audio/parakeet-tdt-06b-v3.md)

```json
{
  "slug": "parakeet-tdt-06b-v3",
  "display_name": "NVIDIA Parakeet TDT 0.6B v3",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельной функции относительно основного выбора."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.000025
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "nvidia/parakeet-tdt-0.6b-v3",
    "openrouter-parakeet-tdt-06b-v3"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-parakeet-tdt-06b-v3

```json
{
  "id": "openrouter-parakeet-tdt-06b-v3",
  "name": "NVIDIA Parakeet TDT 0.6B v3",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.000025
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Voxtral Small 24B STT

[Карточка модели](https://app.artillect.pro/docs/models/audio/voxtral-small-24b-stt.md)

```json
{
  "slug": "voxtral-small-24b-stt",
  "display_name": "Voxtral Small 24B STT",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельной функции относительно основного выбора."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.00005
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "mistralai/voxtral-small-24b-2507-stt",
    "openrouter-voxtral-small-24b-stt"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-voxtral-small-24b-stt

```json
{
  "id": "openrouter-voxtral-small-24b-stt",
  "name": "Voxtral Small 24B STT",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.00005
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Voxtral Mini 3B

[Карточка модели](https://app.artillect.pro/docs/models/audio/voxtral-mini-3b.md)

```json
{
  "slug": "voxtral-mini-3b",
  "display_name": "Voxtral Mini 3B",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Старая ветка Voxtral без отдельного сценария в Studio."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.0000166667
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "mistralai/voxtral-mini-3b-2507",
    "openrouter-voxtral-mini-3b"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-voxtral-mini-3b

```json
{
  "id": "openrouter-voxtral-mini-3b",
  "name": "Voxtral Mini 3B",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.0000166667
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Qwen3 ASR 1.7B

[Карточка модели](https://app.artillect.pro/docs/models/audio/qwen3-asr-17b.md)

```json
{
  "slug": "qwen3-asr-17b",
  "display_name": "Qwen3 ASR 1.7B",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельной функции относительно основного выбора."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.0000075
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "qwen/qwen3-asr-1.7b",
    "openrouter-qwen3-asr-17b"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-qwen3-asr-17b

```json
{
  "id": "openrouter-qwen3-asr-17b",
  "name": "Qwen3 ASR 1.7B",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.0000075
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Qwen3 ASR Flash

[Карточка модели](https://app.artillect.pro/docs/models/audio/qwen3-asr-flash.md)

```json
{
  "slug": "qwen3-asr-flash",
  "display_name": "Qwen3 ASR Flash",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельной функции относительно основного выбора."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.000035
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "qwen/qwen3-asr-flash-2026-02-10",
    "openrouter-qwen3-asr-flash"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-qwen3-asr-flash

```json
{
  "id": "openrouter-qwen3-asr-flash",
  "name": "Qwen3 ASR Flash",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.000035
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Google Chirp 3

[Карточка модели](https://app.artillect.pro/docs/models/audio/chirp-3-transcribe.md)

```json
{
  "slug": "chirp-3-transcribe",
  "display_name": "Google Chirp 3",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельной функции относительно основного выбора."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.000266666666667
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 0,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "google/chirp-3",
    "openrouter-chirp-3-transcribe"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-chirp-3-transcribe

```json
{
  "id": "openrouter-chirp-3-transcribe",
  "name": "Google Chirp 3",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.000266666666667
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## AssemblyAI Universal 3.5 Pro

[Карточка модели](https://app.artillect.pro/docs/models/audio/assemblyai-universal-35-pro.md)

```json
{
  "slug": "assemblyai-universal-35-pro",
  "display_name": "AssemblyAI Universal 3.5 Pro",
  "category": "transcription",
  "service": "transcribe-audio",
  "selection": {
    "tier": "specialized",
    "badge": "Контекст",
    "why": "Подсказки терминов и контекст разговора для распознавания."
  },
  "output_kind": "text",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "usd_per_second_assemblyai"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 4096,
  "max_style_chars": 0,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or an Artillect media URL."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Optional ISO-639-1 language hint."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Input seconds for cost estimate only; the submit measures duration on the server."
    }
  },
  "aliases": [
    "assemblyai/universal-3-5-pro",
    "openrouter-assemblyai-universal-35-pro"
  ]
}
```

### Цена и ограничения задачи transcribe-audio / openrouter-assemblyai-universal-35-pro

```json
{
  "id": "openrouter-assemblyai-universal-35-pro",
  "name": "AssemblyAI Universal 3.5 Pro",
  "service": "transcribe-audio",
  "features": [
    "audio_url",
    "language",
    "prompt",
    "keyterms",
    "conversation_context"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "usd_per_second_assemblyai"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/transcribe-audio/index.md)

## Suno V6

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-v6.md)

```json
{
  "slug": "suno-v6",
  "display_name": "Suno V6",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "featured",
    "badge": "Песни",
    "why": "Песня по идее или своим словам; несколько версий за один запуск."
  },
  "output_kind": "audio",
  "cost_tokens": 6,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 3000,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Generated Track",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "suno",
    "v6"
  ]
}
```

### Цена и ограничения задачи generate-music / kie-suno-v6

```json
{
  "id": "kie-suno-v6",
  "name": "Suno V6",
  "service": "generate-music",
  "features": [
    "prompt",
    "lyrics",
    "style",
    "title",
    "custom_mode",
    "instrumental",
    "model",
    "negative_tags",
    "vocal_gender",
    "style_weight",
    "weirdness_constraint",
    "audio_weight",
    "variety",
    "persona_id",
    "persona_model",
    "duration",
    "image_urls",
    "video_urls",
    "audio_urls"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": false
    },
    "lyrics": {
      "type": "string",
      "from": [
        "lyrics"
      ],
      "required": false
    },
    "style": {
      "type": "string",
      "from": [
        "style"
      ],
      "required": false
    },
    "title": {
      "type": "string",
      "from": [
        "title"
      ],
      "required": false
    },
    "custom_mode": {
      "type": "boolean",
      "from": [
        "custom_mode"
      ],
      "required": true
    },
    "instrumental": {
      "type": "boolean",
      "from": [
        "instrumental"
      ],
      "required": true
    },
    "model": {
      "type": "string",
      "from": [
        "model"
      ],
      "required": true,
      "default": "V6",
      "enum": [
        "V6"
      ]
    },
    "negative_tags": {
      "type": "string",
      "from": [
        "negative_tags"
      ],
      "required": false
    },
    "vocal_gender": {
      "type": "string",
      "from": [
        "vocal_gender"
      ],
      "required": false,
      "enum": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "from": [
        "style_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "from": [
        "weirdness_constraint"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "from": [
        "audio_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "number",
      "from": [
        "variety"
      ],
      "required": false,
      "min": 0,
      "max": 4
    },
    "persona_id": {
      "type": "string",
      "from": [
        "persona_id"
      ],
      "required": false
    },
    "persona_model": {
      "type": "string",
      "from": [
        "persona_model"
      ],
      "required": false,
      "enum": [
        "style_persona",
        "voice_persona"
      ]
    },
    "duration": {
      "type": "number",
      "from": [
        "duration"
      ],
      "required": false,
      "min": 10,
      "max": 360
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls"
      ],
      "required": false,
      "max": 5
    },
    "video_urls": {
      "type": "url_array",
      "from": [
        "video_urls"
      ],
      "required": false,
      "max": 1
    },
    "audio_urls": {
      "type": "url_array",
      "from": [
        "audio_urls"
      ],
      "required": false,
      "max": 5
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno V6 Mini

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-v6-mini.md)

```json
{
  "slug": "suno-v6-mini",
  "display_name": "Suno V6 Mini",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Вариант V6 без подтверждённого отдельного сценария в Studio."
  },
  "output_kind": "audio",
  "cost_tokens": 6,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 3000,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Generated Track",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "v6_mini"
  ]
}
```

### Цена и ограничения задачи generate-music / kie-suno-v6-mini

```json
{
  "id": "kie-suno-v6-mini",
  "name": "Suno V6 Mini",
  "service": "generate-music",
  "features": [
    "prompt",
    "lyrics",
    "style",
    "title",
    "custom_mode",
    "instrumental",
    "model",
    "negative_tags",
    "vocal_gender",
    "style_weight",
    "weirdness_constraint",
    "audio_weight",
    "variety",
    "persona_id",
    "persona_model",
    "duration",
    "image_urls",
    "video_urls",
    "audio_urls"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": false
    },
    "lyrics": {
      "type": "string",
      "from": [
        "lyrics"
      ],
      "required": false
    },
    "style": {
      "type": "string",
      "from": [
        "style"
      ],
      "required": false
    },
    "title": {
      "type": "string",
      "from": [
        "title"
      ],
      "required": false
    },
    "custom_mode": {
      "type": "boolean",
      "from": [
        "custom_mode"
      ],
      "required": true
    },
    "instrumental": {
      "type": "boolean",
      "from": [
        "instrumental"
      ],
      "required": true
    },
    "model": {
      "type": "string",
      "from": [
        "model"
      ],
      "required": true,
      "default": "V6_MINI",
      "enum": [
        "V6_MINI"
      ]
    },
    "negative_tags": {
      "type": "string",
      "from": [
        "negative_tags"
      ],
      "required": false
    },
    "vocal_gender": {
      "type": "string",
      "from": [
        "vocal_gender"
      ],
      "required": false,
      "enum": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "from": [
        "style_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "from": [
        "weirdness_constraint"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "from": [
        "audio_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "number",
      "from": [
        "variety"
      ],
      "required": false,
      "min": 0,
      "max": 4
    },
    "persona_id": {
      "type": "string",
      "from": [
        "persona_id"
      ],
      "required": false
    },
    "persona_model": {
      "type": "string",
      "from": [
        "persona_model"
      ],
      "required": false,
      "enum": [
        "style_persona",
        "voice_persona"
      ]
    },
    "duration": {
      "type": "number",
      "from": [
        "duration"
      ],
      "required": false,
      "min": 10,
      "max": 360
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls"
      ],
      "required": false,
      "max": 5
    },
    "video_urls": {
      "type": "url_array",
      "from": [
        "video_urls"
      ],
      "required": false,
      "max": 1
    },
    "audio_urls": {
      "type": "url_array",
      "from": [
        "audio_urls"
      ],
      "required": false,
      "max": 5
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Suno V6 Wild

[Карточка модели](https://app.artillect.pro/docs/models/audio/suno-v6-wild.md)

```json
{
  "slug": "suno-v6-wild",
  "display_name": "Suno V6 Wild",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Вариант V6 без подтверждённого отдельного сценария в Studio."
  },
  "output_kind": "audio",
  "cost_tokens": 6,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 3000,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Generated Track",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "v6_wild"
  ]
}
```

### Цена и ограничения задачи generate-music / kie-suno-v6-wild

```json
{
  "id": "kie-suno-v6-wild",
  "name": "Suno V6 Wild",
  "service": "generate-music",
  "features": [
    "prompt",
    "lyrics",
    "style",
    "title",
    "custom_mode",
    "instrumental",
    "model",
    "negative_tags",
    "vocal_gender",
    "style_weight",
    "weirdness_constraint",
    "audio_weight",
    "variety",
    "persona_id",
    "persona_model",
    "duration",
    "image_urls",
    "video_urls",
    "audio_urls"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": false
    },
    "lyrics": {
      "type": "string",
      "from": [
        "lyrics"
      ],
      "required": false
    },
    "style": {
      "type": "string",
      "from": [
        "style"
      ],
      "required": false
    },
    "title": {
      "type": "string",
      "from": [
        "title"
      ],
      "required": false
    },
    "custom_mode": {
      "type": "boolean",
      "from": [
        "custom_mode"
      ],
      "required": true
    },
    "instrumental": {
      "type": "boolean",
      "from": [
        "instrumental"
      ],
      "required": true
    },
    "model": {
      "type": "string",
      "from": [
        "model"
      ],
      "required": true,
      "default": "V6_WILD",
      "enum": [
        "V6_WILD"
      ]
    },
    "negative_tags": {
      "type": "string",
      "from": [
        "negative_tags"
      ],
      "required": false
    },
    "vocal_gender": {
      "type": "string",
      "from": [
        "vocal_gender"
      ],
      "required": false,
      "enum": [
        "m",
        "f"
      ]
    },
    "style_weight": {
      "type": "number",
      "from": [
        "style_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "weirdness_constraint": {
      "type": "number",
      "from": [
        "weirdness_constraint"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "audio_weight": {
      "type": "number",
      "from": [
        "audio_weight"
      ],
      "required": false,
      "min": 0,
      "max": 1
    },
    "variety": {
      "type": "number",
      "from": [
        "variety"
      ],
      "required": false,
      "min": 0,
      "max": 4
    },
    "persona_id": {
      "type": "string",
      "from": [
        "persona_id"
      ],
      "required": false
    },
    "persona_model": {
      "type": "string",
      "from": [
        "persona_model"
      ],
      "required": false,
      "enum": [
        "style_persona",
        "voice_persona"
      ]
    },
    "duration": {
      "type": "number",
      "from": [
        "duration"
      ],
      "required": false,
      "min": 10,
      "max": 360
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls"
      ],
      "required": false,
      "max": 5
    },
    "video_urls": {
      "type": "url_array",
      "from": [
        "video_urls"
      ],
      "required": false,
      "max": 1
    },
    "audio_urls": {
      "type": "url_array",
      "from": [
        "audio_urls"
      ],
      "required": false,
      "max": 5
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## MiniMax Music 3

[Карточка модели](https://app.artillect.pro/docs/models/audio/minimax-music-v3.md)

```json
{
  "slug": "minimax-music-v3",
  "display_name": "MiniMax Music 3",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "featured",
    "badge": "Текст песни",
    "why": "Свои слова и управляемая длительность до пяти минут."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 0,
    "factors": [
      {
        "type": "usd_per_second",
        "param": "duration",
        "multiplier": 0.002,
        "default": 60,
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 3500,
  "max_style_chars": 2000,
  "parameters": {
    "style": {
      "type": "string",
      "optional": true,
      "description": "Music style / arrangement prompt."
    },
    "lyrics": {
      "type": "string",
      "optional": false,
      "description": "Song lyrics.",
      "max": 3500
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Song length in seconds.",
      "min": 1,
      "max": 600
    }
  },
  "aliases": [
    "fal-minimax-music-v3",
    "minimax-music-3"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-minimax-music-v3

```json
{
  "id": "fal-minimax-music-v3",
  "name": "MiniMax Music 3",
  "service": "generate-music",
  "features": [
    "prompt",
    "lyrics",
    "duration",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "param": "duration",
      "multiplier": 0.002,
      "default": 60,
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## ElevenLabs Music v2.5

[Карточка модели](https://app.artillect.pro/docs/models/audio/elevenlabs-music-v25.md)

```json
{
  "slug": "elevenlabs-music-v25",
  "display_name": "ElevenLabs Music v2.5",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "featured",
    "badge": "Аранжировка",
    "why": "Композиционный план и точное управление инструментальным режимом."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 60,
    "factors": [
      {
        "type": "per_output_minute",
        "param": "music_length_ms",
        "default": 60000
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Music description, optionally include lyrics.",
      "max": 5000
    },
    "style": {
      "type": "string",
      "optional": true,
      "description": "Optional style / genre guidance."
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Song length in seconds.",
      "min": 3,
      "max": 600
    },
    "music_length_ms": {
      "type": "number",
      "optional": true,
      "description": "Song length in milliseconds.",
      "min": 3000,
      "max": 600000
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "description": "Force an instrumental result."
    }
  },
  "aliases": [
    "fal-elevenlabs-music-v25",
    "elevenlabs-music-v2.5"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-elevenlabs-music-v25

```json
{
  "id": "fal-elevenlabs-music-v25",
  "name": "ElevenLabs Music v2.5",
  "service": "generate-music",
  "features": [
    "prompt",
    "composition_plan",
    "music_length_ms",
    "force_instrumental"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 60,
  "pricing_factors": [
    {
      "type": "per_output_minute",
      "param": "music_length_ms",
      "default": 60000
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Google Lyria 3.5

[Карточка модели](https://app.artillect.pro/docs/models/audio/google-lyria-35.md)

```json
{
  "slug": "google-lyria-35",
  "display_name": "Google Lyria 3.5",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "featured",
    "badge": "По изображению",
    "why": "Музыкальное настроение по тексту и референсу-изображению."
  },
  "output_kind": "audio",
  "cost_tokens": 10,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 10,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Music description, optionally include lyrics.",
      "max": 5000
    },
    "style": {
      "type": "string",
      "optional": true,
      "description": "Optional style / genre guidance."
    },
    "image_url": {
      "type": "string",
      "optional": true,
      "description": "Optional image that guides the music generation."
    }
  },
  "aliases": [
    "fal-google-lyria-35",
    "lyria-3.5"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-google-lyria-35

```json
{
  "id": "fal-google-lyria-35",
  "name": "Google Lyria 3.5",
  "service": "generate-music",
  "features": [
    "prompt",
    "image_url"
  ],
  "supported_languages": [
    "english"
  ],
  "base_cost": 10,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## MMAudio V2 · звуки

[Карточка модели](https://app.artillect.pro/docs/models/audio/mmaudio-v2-text-to-audio.md)

```json
{
  "slug": "mmaudio-v2-text-to-audio",
  "display_name": "MMAudio V2 · звуки",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "specialized",
    "badge": "Короткий звук",
    "why": "Короткий эффект до 30 секунд с seed и настройками генерации."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 0,
    "factors": [
      {
        "type": "usd_per_second",
        "param": "duration",
        "multiplier": 0.001,
        "default": 8,
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 5000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the sound to generate.",
      "max": 5000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 5000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds; $0.001 per second.",
      "min": 1,
      "max": 30
    },
    "num_steps": {
      "type": "integer",
      "optional": true,
      "min": 4,
      "max": 50,
      "default": 25
    },
    "cfg_strength": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 4.5
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "mask_away_clip": {
      "type": "boolean",
      "optional": true,
      "default": false
    }
  },
  "aliases": [
    "fal-mmaudio-v2-text-to-audio",
    "mmaudio-v2"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-mmaudio-v2-text-to-audio

```json
{
  "id": "fal-mmaudio-v2-text-to-audio",
  "name": "MMAudio V2 · звуки",
  "service": "generate-music",
  "features": [
    "prompt",
    "negative_prompt",
    "duration",
    "num_steps",
    "cfg_strength",
    "seed",
    "mask_away_clip"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "param": "duration",
      "multiplier": 0.001,
      "default": 8,
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 2.5 · музыка и звуки

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-25-text-to-audio.md)

```json
{
  "slug": "stable-audio-25-text-to-audio",
  "display_name": "Stable Audio 2.5 · музыка и звуки",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Старая линейка; для новой работы используйте Stable Audio 3."
  },
  "output_kind": "audio",
  "cost_tokens": 20,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 20,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "seconds_total": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 190,
      "default": 190
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    }
  },
  "aliases": [
    "stable-audio-2.5"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-25-text-to-audio

```json
{
  "id": "fal-stable-audio-25-text-to-audio",
  "name": "Stable Audio 2.5 · музыка и звуки",
  "service": "generate-music",
  "features": [
    "prompt",
    "seconds_total",
    "num_inference_steps",
    "guidance_scale",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 20,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Sonilo v1.1 · музыка

[Карточка модели](https://app.artillect.pro/docs/models/audio/sonilo-v11-music.md)

```json
{
  "slug": "sonilo-v11-music",
  "display_name": "Sonilo v1.1 · музыка",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "specialized",
    "badge": "Несколько версий",
    "why": "Музыка до десяти минут; до четырёх вариантов за запрос."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 23,
    "factors": [
      {
        "type": "usd_per_second_per_sample",
        "multiplier": 0.0025,
        "default": 90,
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music to generate.",
      "max": 5000
    },
    "duration": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 600,
      "default": 90
    },
    "num_samples": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 4,
      "default": 1
    }
  },
  "aliases": [
    "fal-sonilo-v11-music"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-sonilo-v11-music

```json
{
  "id": "fal-sonilo-v11-music",
  "name": "Sonilo v1.1 · музыка",
  "service": "generate-music",
  "features": [
    "prompt",
    "duration",
    "num_samples"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "usd_per_second_per_sample",
      "multiplier": 0.0025,
      "minimum_seconds": 10,
      "default": 90,
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Sonilo v1.1 · звуковые эффекты

[Карточка модели](https://app.artillect.pro/docs/models/audio/sonilo-v11-sfx.md)

```json
{
  "slug": "sonilo-v11-sfx",
  "display_name": "Sonilo v1.1 · звуковые эффекты",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "featured",
    "badge": "Звуковые эффекты",
    "why": "Эффект заданной длины с выбором формата файла."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 2,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.0018,
        "default": 8,
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the sound effect to generate.",
      "max": 5000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "min": 0.5,
      "max": 180,
      "default": 8
    },
    "audio_format": {
      "type": "enum",
      "optional": true,
      "values": [
        "aac",
        "mp3",
        "wav",
        "flac"
      ],
      "default": "aac"
    }
  },
  "aliases": [
    "fal-sonilo-v11-sfx"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-sonilo-v11-sfx

```json
{
  "id": "fal-sonilo-v11-sfx",
  "name": "Sonilo v1.1 · звуковые эффекты",
  "service": "generate-music",
  "features": [
    "prompt",
    "duration",
    "audio_format"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.0018,
      "default": 8,
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Mirelo SFX 1.6 · звуковые эффекты

[Карточка модели](https://app.artillect.pro/docs/models/audio/mirelo-sfx16-text-to-audio.md)

```json
{
  "slug": "mirelo-sfx16-text-to-audio",
  "display_name": "Mirelo SFX 1.6 · звуковые эффекты",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "featured",
    "badge": "Петли и атмосфера",
    "why": "Бесшовная атмосфера или эффект; до четырёх вариантов."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 20,
    "factors": [
      {
        "type": "usd_per_second_per_sample",
        "multiplier": 0.01,
        "default": 10,
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 0,
  "parameters": {
    "text_prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the sound effect or ambience.",
      "max": 5000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "min": 0.1,
      "max": 60,
      "default": 10
    },
    "ambience": {
      "type": "boolean",
      "optional": true,
      "default": false
    },
    "double_output": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Concatenate the loop; requires ambience=true."
    },
    "num_samples": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 4,
      "default": 2
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": -1
    },
    "upload_audio_format": {
      "type": "enum",
      "optional": true,
      "values": [
        "wav",
        "mp3",
        "aac",
        "flac"
      ],
      "default": "wav"
    }
  },
  "aliases": [
    "fal-mirelo-sfx16-text-to-audio"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-mirelo-sfx16-text-to-audio

```json
{
  "id": "fal-mirelo-sfx16-text-to-audio",
  "name": "Mirelo SFX 1.6 · звуковые эффекты",
  "service": "generate-music",
  "features": [
    "text_prompt",
    "duration",
    "ambience",
    "double_output",
    "num_samples",
    "seed",
    "upload_audio_format"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "usd_per_second_per_sample",
      "multiplier": 0.01,
      "default": 10,
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Sonilo v1.1 · музыка к видео

[Карточка модели](https://app.artillect.pro/docs/models/audio/sonilo-v11-video-to-music.md)

```json
{
  "slug": "sonilo-v11-video-to-music",
  "display_name": "Sonilo v1.1 · музыка к видео",
  "category": "video_music",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 0,
    "factors": [
      {
        "type": "usd_per_second_per_sample",
        "multiplier": 0.009,
        "default": 8,
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 0,
  "parameters": {
    "video_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS video URL or Artillect media URL."
    },
    "num_samples": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 4,
      "default": 1
    },
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 5000
    },
    "prompt_influence": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "default": 0.5
    },
    "start_offset": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 0
    },
    "duration": {
      "type": "number",
      "optional": true,
      "min_exclusive": 0,
      "description": "Segment seconds; for estimate omit to score from start_offset to the source_duration."
    },
    "source_duration": {
      "type": "number",
      "optional": true,
      "description": "Source video seconds for estimate only; submit measures the video."
    }
  },
  "aliases": [
    "fal-sonilo-v11-video-to-music"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-sonilo-v11-video-to-music

```json
{
  "id": "fal-sonilo-v11-video-to-music",
  "name": "Sonilo v1.1 · музыка к видео",
  "service": "generate-music",
  "features": [
    "video_url",
    "num_samples",
    "prompt",
    "prompt_influence",
    "start_offset",
    "duration"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "usd_per_second_per_sample",
      "multiplier": 0.009,
      "default": 8,
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Sonilo v1.1 · звук для видео

[Карточка модели](https://app.artillect.pro/docs/models/audio/sonilo-v11-video-to-sfx.md)

```json
{
  "slug": "sonilo-v11-video-to-sfx",
  "display_name": "Sonilo v1.1 · звук для видео",
  "category": "video_sfx",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 0,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.009,
        "default": 8,
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 0,
  "parameters": {
    "video_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS video URL or Artillect media URL."
    },
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 5000
    },
    "segments": {
      "type": "array",
      "optional": true,
      "max": 100,
      "description": "Contiguous {start, end, prompt} segments, starting at 0 and ending within the video."
    },
    "audio_format": {
      "type": "enum",
      "optional": true,
      "values": [
        "aac",
        "mp3",
        "wav",
        "flac"
      ],
      "default": "aac"
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Source seconds for estimate only; submit measures the video."
    }
  },
  "aliases": [
    "fal-sonilo-v11-video-to-sfx"
  ]
}
```

### Цена и ограничения задачи generate-music / fal-sonilo-v11-video-to-sfx

```json
{
  "id": "fal-sonilo-v11-video-to-sfx",
  "name": "Sonilo v1.1 · звук для видео",
  "service": "generate-music",
  "features": [
    "video_url",
    "prompt",
    "segments",
    "audio_format"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.009,
      "default": 8,
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Sonilo v1.1 · озвученное видео

[Карточка модели](https://app.artillect.pro/docs/models/audio/sonilo-v11-video-to-video-sfx.md)

```json
{
  "slug": "sonilo-v11-video-to-video-sfx",
  "display_name": "Sonilo v1.1 · озвученное видео",
  "category": "video_sfx",
  "service": "generate-video",
  "output_kind": "video",
  "output_artifacts": [
    "video",
    "audio"
  ],
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 0,
    "factors": [
      {
        "type": "usd_per_second",
        "multiplier": 0.009,
        "default": 8,
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 0,
  "parameters": {
    "video_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS video URL or Artillect media URL."
    },
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 5000
    },
    "segments": {
      "type": "array",
      "optional": true,
      "max": 100,
      "description": "Contiguous {start, end, prompt} segments, starting at 0 and ending within the video."
    },
    "audio_format": {
      "type": "enum",
      "optional": true,
      "values": [
        "aac",
        "mp3",
        "wav",
        "flac"
      ],
      "default": "aac"
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Source seconds for estimate only; submit measures the video."
    }
  },
  "aliases": [
    "fal-sonilo-v11-video-to-video-sfx"
  ]
}
```

### Цена и ограничения задачи generate-video / fal-sonilo-v11-video-to-video-sfx

```json
{
  "id": "fal-sonilo-v11-video-to-video-sfx",
  "name": "Sonilo v1.1 · озвученное видео",
  "service": "generate-video",
  "features": [
    "video_url",
    "prompt",
    "segments",
    "audio_format"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "usd_per_second",
      "multiplier": 0.009,
      "default": 8,
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## Stable Audio 3 · Small Music

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-small-music.md)

```json
{
  "slug": "stable-audio-3-small-music",
  "display_name": "Stable Audio 3 · Small Music",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "specialized",
    "badge": "Экономная музыка",
    "why": "Короткая музыка с настройками шагов, guidance и формата."
  },
  "output_kind": "audio",
  "cost_tokens": 3,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 3,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds.",
      "min": 1,
      "max": 120
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-small-music

```json
{
  "id": "fal-stable-audio-3-small-music",
  "name": "Stable Audio 3 · Small Music",
  "service": "generate-music",
  "features": [
    "prompt",
    "duration",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small Music Base

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-small-music-base.md)

```json
{
  "slug": "stable-audio-3-small-music-base",
  "display_name": "Stable Audio 3 · Small Music Base",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Base-вариант без отдельного сценария в основном выборе."
  },
  "output_kind": "audio",
  "cost_tokens": 3,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 3,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds.",
      "min": 1,
      "max": 120
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 50
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 7
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-small-music-base

```json
{
  "id": "fal-stable-audio-3-small-music-base",
  "name": "Stable Audio 3 · Small Music Base",
  "service": "generate-music",
  "features": [
    "prompt",
    "duration",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small SFX

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-small-sfx.md)

```json
{
  "slug": "stable-audio-3-small-sfx",
  "display_name": "Stable Audio 3 · Small SFX",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "specialized",
    "badge": "Экономный эффект",
    "why": "Звуковой эффект с тонкой настройкой генерации."
  },
  "output_kind": "audio",
  "cost_tokens": 3,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 3,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds.",
      "min": 1,
      "max": 120
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-small-sfx

```json
{
  "id": "fal-stable-audio-3-small-sfx",
  "name": "Stable Audio 3 · Small SFX",
  "service": "generate-music",
  "features": [
    "prompt",
    "duration",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small SFX Base

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-small-sfx-base.md)

```json
{
  "slug": "stable-audio-3-small-sfx-base",
  "display_name": "Stable Audio 3 · Small SFX Base",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Base-вариант без отдельного сценария в основном выборе."
  },
  "output_kind": "audio",
  "cost_tokens": 3,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 3,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds.",
      "min": 1,
      "max": 120
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 50
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 7
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-small-sfx-base

```json
{
  "id": "fal-stable-audio-3-small-sfx-base",
  "name": "Stable Audio 3 · Small SFX Base",
  "service": "generate-music",
  "features": [
    "prompt",
    "duration",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Medium

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-medium.md)

```json
{
  "slug": "stable-audio-3-medium",
  "display_name": "Stable Audio 3 · Medium",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "featured",
    "badge": "Точный контроль",
    "why": "Музыка или звук с настройками качества, seed и формата."
  },
  "output_kind": "audio",
  "cost_tokens": 4,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 4,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds.",
      "min": 1,
      "max": 380
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-medium

```json
{
  "id": "fal-stable-audio-3-medium",
  "name": "Stable Audio 3 · Medium",
  "service": "generate-music",
  "features": [
    "prompt",
    "duration",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 4,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Medium Base

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-medium-base.md)

```json
{
  "slug": "stable-audio-3-medium-base",
  "display_name": "Stable Audio 3 · Medium Base",
  "category": "song",
  "service": "generate-music",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Base-вариант без отдельного сценария в основном выборе."
  },
  "output_kind": "audio",
  "cost_tokens": 5,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 5,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds.",
      "min": 1,
      "max": 380
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 50
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 7
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-medium-base

```json
{
  "id": "fal-stable-audio-3-medium-base",
  "name": "Stable Audio 3 · Medium Base",
  "service": "generate-music",
  "features": [
    "prompt",
    "duration",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 5,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small Music · преобразование

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-a2a-small-music.md)

```json
{
  "slug": "stable-audio-3-a2a-small-music",
  "display_name": "Stable Audio 3 · Small Music · преобразование",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 3,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 3,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds.",
      "min": 1,
      "max": 120
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "init_noise_level": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "default": 0.9,
      "description": "Transformation strength; lower values retain more of the source."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-a2a-small-music

```json
{
  "id": "fal-stable-audio-3-a2a-small-music",
  "name": "Stable Audio 3 · Small Music · аудио в аудио",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "duration",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "init_noise_level",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small Music Base · преобразование

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-a2a-small-music-base.md)

```json
{
  "slug": "stable-audio-3-a2a-small-music-base",
  "display_name": "Stable Audio 3 · Small Music Base · преобразование",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 4,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 4,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds.",
      "min": 1,
      "max": 120
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 50
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 7
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "init_noise_level": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "default": 0.9,
      "description": "Transformation strength; lower values retain more of the source."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-a2a-small-music-base

```json
{
  "id": "fal-stable-audio-3-a2a-small-music-base",
  "name": "Stable Audio 3 · Small Music Base · аудио в аудио",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "duration",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "init_noise_level",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 4,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small SFX · преобразование

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-a2a-small-sfx.md)

```json
{
  "slug": "stable-audio-3-a2a-small-sfx",
  "display_name": "Stable Audio 3 · Small SFX · преобразование",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 3,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 3,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds.",
      "min": 1,
      "max": 120
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "init_noise_level": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "default": 0.9,
      "description": "Transformation strength; lower values retain more of the source."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-a2a-small-sfx

```json
{
  "id": "fal-stable-audio-3-a2a-small-sfx",
  "name": "Stable Audio 3 · Small SFX · аудио в аудио",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "duration",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "init_noise_level",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small SFX Base · преобразование

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-a2a-small-sfx-base.md)

```json
{
  "slug": "stable-audio-3-a2a-small-sfx-base",
  "display_name": "Stable Audio 3 · Small SFX Base · преобразование",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 4,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 4,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds.",
      "min": 1,
      "max": 120
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 50
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 7
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "init_noise_level": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "default": 0.9,
      "description": "Transformation strength; lower values retain more of the source."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-a2a-small-sfx-base

```json
{
  "id": "fal-stable-audio-3-a2a-small-sfx-base",
  "name": "Stable Audio 3 · Small SFX Base · аудио в аудио",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "duration",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "init_noise_level",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 4,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Medium · преобразование

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-a2a-medium.md)

```json
{
  "slug": "stable-audio-3-a2a-medium",
  "display_name": "Stable Audio 3 · Medium · преобразование",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 5,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 5,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds.",
      "min": 1,
      "max": 380
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "init_noise_level": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "default": 0.9,
      "description": "Transformation strength; lower values retain more of the source."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-a2a-medium

```json
{
  "id": "fal-stable-audio-3-a2a-medium",
  "name": "Stable Audio 3 · Medium · аудио в аудио",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "duration",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "init_noise_level",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 5,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Medium Base · преобразование

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-a2a-medium-base.md)

```json
{
  "slug": "stable-audio-3-a2a-medium-base",
  "display_name": "Stable Audio 3 · Medium Base · преобразование",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 6,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "duration": {
      "type": "number",
      "optional": true,
      "description": "Generated audio length in seconds.",
      "min": 1,
      "max": 380
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 50
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 7
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "init_noise_level": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "default": 0.9,
      "description": "Transformation strength; lower values retain more of the source."
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-a2a-medium-base

```json
{
  "id": "fal-stable-audio-3-a2a-medium-base",
  "name": "Stable Audio 3 · Medium Base · аудио в аудио",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "duration",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "init_noise_level",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small Music · замена фрагмента

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-inpaint-small-music.md)

```json
{
  "slug": "stable-audio-3-inpaint-small-music",
  "display_name": "Stable Audio 3 · Small Music · замена фрагмента",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 3,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 3,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "mask_start_seconds": {
      "type": "number",
      "optional": false,
      "min": 0
    },
    "mask_end_seconds": {
      "type": "number",
      "optional": false,
      "min": 0
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-inpaint-small-music

```json
{
  "id": "fal-stable-audio-3-inpaint-small-music",
  "name": "Stable Audio 3 · Small Music · замена фрагмента",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "mask_start_seconds",
    "mask_end_seconds",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small Music Base · замена фрагмента

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-inpaint-small-music-base.md)

```json
{
  "slug": "stable-audio-3-inpaint-small-music-base",
  "display_name": "Stable Audio 3 · Small Music Base · замена фрагмента",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 4,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 4,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 50
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 7
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "mask_start_seconds": {
      "type": "number",
      "optional": false,
      "min": 0
    },
    "mask_end_seconds": {
      "type": "number",
      "optional": false,
      "min": 0
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-inpaint-small-music-base

```json
{
  "id": "fal-stable-audio-3-inpaint-small-music-base",
  "name": "Stable Audio 3 · Small Music Base · замена фрагмента",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "mask_start_seconds",
    "mask_end_seconds",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 4,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small SFX · замена фрагмента

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-inpaint-small-sfx.md)

```json
{
  "slug": "stable-audio-3-inpaint-small-sfx",
  "display_name": "Stable Audio 3 · Small SFX · замена фрагмента",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 3,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 3,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "mask_start_seconds": {
      "type": "number",
      "optional": false,
      "min": 0
    },
    "mask_end_seconds": {
      "type": "number",
      "optional": false,
      "min": 0
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-inpaint-small-sfx

```json
{
  "id": "fal-stable-audio-3-inpaint-small-sfx",
  "name": "Stable Audio 3 · Small SFX · замена фрагмента",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "mask_start_seconds",
    "mask_end_seconds",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small SFX Base · замена фрагмента

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-inpaint-small-sfx-base.md)

```json
{
  "slug": "stable-audio-3-inpaint-small-sfx-base",
  "display_name": "Stable Audio 3 · Small SFX Base · замена фрагмента",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 4,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 4,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 50
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 7
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "mask_start_seconds": {
      "type": "number",
      "optional": false,
      "min": 0
    },
    "mask_end_seconds": {
      "type": "number",
      "optional": false,
      "min": 0
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-inpaint-small-sfx-base

```json
{
  "id": "fal-stable-audio-3-inpaint-small-sfx-base",
  "name": "Stable Audio 3 · Small SFX Base · замена фрагмента",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "mask_start_seconds",
    "mask_end_seconds",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 4,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Medium · замена фрагмента

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-inpaint-medium.md)

```json
{
  "slug": "stable-audio-3-inpaint-medium",
  "display_name": "Stable Audio 3 · Medium · замена фрагмента",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 5,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 5,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "mask_start_seconds": {
      "type": "number",
      "optional": false,
      "min": 0
    },
    "mask_end_seconds": {
      "type": "number",
      "optional": false,
      "min": 0
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-inpaint-medium

```json
{
  "id": "fal-stable-audio-3-inpaint-medium",
  "name": "Stable Audio 3 · Medium · замена фрагмента",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "mask_start_seconds",
    "mask_end_seconds",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 5,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Medium Base · замена фрагмента

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-inpaint-medium-base.md)

```json
{
  "slug": "stable-audio-3-inpaint-medium-base",
  "display_name": "Stable Audio 3 · Medium Base · замена фрагмента",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 6,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 50
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 7
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "mask_start_seconds": {
      "type": "number",
      "optional": false,
      "min": 0
    },
    "mask_end_seconds": {
      "type": "number",
      "optional": false,
      "min": 0
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-inpaint-medium-base

```json
{
  "id": "fal-stable-audio-3-inpaint-medium-base",
  "name": "Stable Audio 3 · Medium Base · замена фрагмента",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "mask_start_seconds",
    "mask_end_seconds",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small Music · продолжение

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-outpaint-small-music.md)

```json
{
  "slug": "stable-audio-3-outpaint-small-music",
  "display_name": "Stable Audio 3 · Small Music · продолжение",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 3,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 3,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "extend_seconds_before": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 0
    },
    "extend_seconds_after": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 30
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-outpaint-small-music

```json
{
  "id": "fal-stable-audio-3-outpaint-small-music",
  "name": "Stable Audio 3 · Small Music · продолжение",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "extend_seconds_before",
    "extend_seconds_after",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small Music Base · продолжение

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-outpaint-small-music-base.md)

```json
{
  "slug": "stable-audio-3-outpaint-small-music-base",
  "display_name": "Stable Audio 3 · Small Music Base · продолжение",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 4,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 4,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 50
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 7
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "extend_seconds_before": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 0
    },
    "extend_seconds_after": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 30
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-outpaint-small-music-base

```json
{
  "id": "fal-stable-audio-3-outpaint-small-music-base",
  "name": "Stable Audio 3 · Small Music Base · продолжение",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "extend_seconds_before",
    "extend_seconds_after",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 4,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small SFX · продолжение

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-outpaint-small-sfx.md)

```json
{
  "slug": "stable-audio-3-outpaint-small-sfx",
  "display_name": "Stable Audio 3 · Small SFX · продолжение",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 3,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 3,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "extend_seconds_before": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 0
    },
    "extend_seconds_after": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 30
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-outpaint-small-sfx

```json
{
  "id": "fal-stable-audio-3-outpaint-small-sfx",
  "name": "Stable Audio 3 · Small SFX · продолжение",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "extend_seconds_before",
    "extend_seconds_after",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Small SFX Base · продолжение

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-outpaint-small-sfx-base.md)

```json
{
  "slug": "stable-audio-3-outpaint-small-sfx-base",
  "display_name": "Stable Audio 3 · Small SFX Base · продолжение",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 4,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 4,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 50
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 7
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "extend_seconds_before": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 0
    },
    "extend_seconds_after": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 30
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-outpaint-small-sfx-base

```json
{
  "id": "fal-stable-audio-3-outpaint-small-sfx-base",
  "name": "Stable Audio 3 · Small SFX Base · продолжение",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "extend_seconds_before",
    "extend_seconds_after",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 4,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Medium · продолжение

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-outpaint-medium.md)

```json
{
  "slug": "stable-audio-3-outpaint-medium",
  "display_name": "Stable Audio 3 · Medium · продолжение",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 5,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 5,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 8
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 1
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "extend_seconds_before": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 0
    },
    "extend_seconds_after": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 30
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-outpaint-medium

```json
{
  "id": "fal-stable-audio-3-outpaint-medium",
  "name": "Stable Audio 3 · Medium · продолжение",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "extend_seconds_before",
    "extend_seconds_after",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 5,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## Stable Audio 3 · Medium Base · продолжение

[Карточка модели](https://app.artillect.pro/docs/models/audio/stable-audio-3-outpaint-medium-base.md)

```json
{
  "slug": "stable-audio-3-outpaint-medium-base",
  "display_name": "Stable Audio 3 · Medium Base · продолжение",
  "category": "audio_transform",
  "service": "generate-music",
  "output_kind": "audio",
  "cost_tokens": 6,
  "pricing": {
    "mode": "fixed",
    "base_cost_tokens": 6,
    "factors": [],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Describe the music or sound to generate.",
      "max": 10000
    },
    "negative_prompt": {
      "type": "string",
      "optional": true,
      "description": "Sound qualities to avoid.",
      "max": 10000
    },
    "num_inference_steps": {
      "type": "integer",
      "optional": true,
      "min": 1,
      "max": 200,
      "default": 50
    },
    "guidance_scale": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 20,
      "default": 7
    },
    "seed": {
      "type": "integer",
      "optional": true,
      "min": 0,
      "max": 4294967295
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "optional": true,
      "description": "Expand the prompt using an LLM."
    },
    "enable_safety_checker": {
      "type": "boolean",
      "optional": true,
      "description": "Check generated audio for unsafe content; defaults to true."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Audio container format.",
      "enum": [
        "mp3",
        "wav",
        "flac",
        "ogg",
        "opus",
        "m4a",
        "aac"
      ],
      "default": "mp3"
    },
    "bitrate": {
      "type": "string",
      "optional": true,
      "description": "Compressed audio bitrate, e.g. 192k or 320k.",
      "default": "192k"
    },
    "sync_mode": {
      "type": "boolean",
      "optional": true,
      "enum": [
        false
      ],
      "default": false
    },
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio URL or Artillect media URL."
    },
    "extend_seconds_before": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 0
    },
    "extend_seconds_after": {
      "type": "number",
      "optional": true,
      "min": 0,
      "default": 30
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-music / fal-stable-audio-3-outpaint-medium-base

```json
{
  "id": "fal-stable-audio-3-outpaint-medium-base",
  "name": "Stable Audio 3 · Medium Base · продолжение",
  "service": "generate-music",
  "features": [
    "audio_url",
    "prompt",
    "negative_prompt",
    "num_inference_steps",
    "guidance_scale",
    "seed",
    "extend_seconds_before",
    "extend_seconds_after",
    "enable_prompt_expansion",
    "enable_safety_checker",
    "output_format",
    "bitrate"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-music/index.md)

## MiniMax Speech-02 HD

[Карточка модели](https://app.artillect.pro/docs/models/audio/minimax-speech-02-hd.md)

```json
{
  "slug": "minimax-speech-02-hd",
  "display_name": "MiniMax Speech-02 HD",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Предыдущая версия MiniMax; Speech 2.8 даёт тот же сценарий и больше настроек."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 10,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 5000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "language_boost": {
      "type": "string",
      "optional": true,
      "description": "Language hint, for example Russian."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Output format; defaults to url."
    },
    "audio_setting": {
      "type": "object",
      "optional": true
    },
    "voice_setting": {
      "type": "object",
      "optional": true
    }
  },
  "aliases": [
    "fal-minimax-speech-02-hd",
    "speech-02-hd"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-minimax-speech-02-hd

```json
{
  "id": "fal-minimax-speech-02-hd",
  "name": "MiniMax Speech-02 HD",
  "service": "generate-tts",
  "features": [
    "text",
    "voice_setting",
    "audio_setting",
    "language_boost",
    "output_format"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 10,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## MiniMax Speech-02 Turbo

[Карточка модели](https://app.artillect.pro/docs/models/audio/minimax-speech-02-turbo.md)

```json
{
  "slug": "minimax-speech-02-turbo",
  "display_name": "MiniMax Speech-02 Turbo",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Предыдущая версия MiniMax; для новых задач используйте Speech 2.8 Turbo."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 6,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 5000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "language_boost": {
      "type": "string",
      "optional": true,
      "description": "Language hint, for example Russian."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Output format; defaults to url."
    },
    "audio_setting": {
      "type": "object",
      "optional": true
    },
    "voice_setting": {
      "type": "object",
      "optional": true
    }
  },
  "aliases": [
    "fal-minimax-speech-02-turbo",
    "speech-02-turbo"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-minimax-speech-02-turbo

```json
{
  "id": "fal-minimax-speech-02-turbo",
  "name": "MiniMax Speech-02 Turbo",
  "service": "generate-tts",
  "features": [
    "text",
    "voice_setting",
    "audio_setting",
    "language_boost",
    "output_format"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## MiniMax Speech 2.8 HD

[Карточка модели](https://app.artillect.pro/docs/models/audio/minimax-speech-28-hd.md)

```json
{
  "slug": "minimax-speech-28-hd",
  "display_name": "MiniMax Speech 2.8 HD",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "featured",
    "badge": "Голос и дикция",
    "why": "Словарь произношения и тонкие настройки голоса."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 10,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "prompt"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 5000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "language_boost": {
      "type": "string",
      "optional": true,
      "description": "Language hint, for example Russian."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Output format; defaults to url."
    },
    "audio_setting": {
      "type": "object",
      "optional": true
    },
    "voice_setting": {
      "type": "object",
      "optional": true
    },
    "pronunciation_dict": {
      "type": "object",
      "optional": true
    },
    "normalization_setting": {
      "type": "object",
      "optional": true
    },
    "voice_modify": {
      "type": "object",
      "optional": true
    }
  },
  "aliases": [
    "fal-minimax-speech-28-hd",
    "speech-2.8-hd"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-minimax-speech-28-hd

```json
{
  "id": "fal-minimax-speech-28-hd",
  "name": "MiniMax Speech 2.8 HD",
  "service": "generate-tts",
  "features": [
    "prompt",
    "voice_setting",
    "audio_setting",
    "language_boost",
    "output_format",
    "pronunciation_dict",
    "normalization_setting",
    "voice_modify"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 10,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "prompt"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## MiniMax Speech 2.8 Turbo

[Карточка модели](https://app.artillect.pro/docs/models/audio/minimax-speech-28-turbo.md)

```json
{
  "slug": "minimax-speech-28-turbo",
  "display_name": "MiniMax Speech 2.8 Turbo",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "Быстрее и дешевле",
    "why": "Те же настройки произношения в варианте Turbo."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 6,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "prompt"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 5000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "language_boost": {
      "type": "string",
      "optional": true,
      "description": "Language hint, for example Russian."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Output format; defaults to url."
    },
    "audio_setting": {
      "type": "object",
      "optional": true
    },
    "voice_setting": {
      "type": "object",
      "optional": true
    },
    "pronunciation_dict": {
      "type": "object",
      "optional": true
    },
    "normalization_setting": {
      "type": "object",
      "optional": true
    },
    "voice_modify": {
      "type": "object",
      "optional": true
    }
  },
  "aliases": [
    "fal-minimax-speech-28-turbo",
    "speech-2.8-turbo"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-minimax-speech-28-turbo

```json
{
  "id": "fal-minimax-speech-28-turbo",
  "name": "MiniMax Speech 2.8 Turbo",
  "service": "generate-tts",
  "features": [
    "prompt",
    "voice_setting",
    "audio_setting",
    "language_boost",
    "output_format",
    "pronunciation_dict",
    "normalization_setting",
    "voice_modify"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 6,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "prompt"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## ElevenLabs V4 Turbo

[Карточка модели](https://app.artillect.pro/docs/models/audio/eleven-v4-turbo-tts.md)

```json
{
  "slug": "eleven-v4-turbo-tts",
  "display_name": "ElevenLabs V4 Turbo",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "featured",
    "badge": "Быстрая речь",
    "why": "Речь с эмоциональными тегами. 4 токена за 1000 символов."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 4,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 5000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "stability": {
      "type": "number",
      "optional": true,
      "description": "Voice stability.",
      "min": 0,
      "max": 1
    },
    "timestamps": {
      "type": "boolean",
      "optional": true,
      "description": "Include character timing in the result."
    },
    "language_code": {
      "type": "string",
      "optional": true,
      "description": "ISO 639-1 language code, e.g. ru."
    },
    "apply_text_normalization": {
      "type": "string",
      "optional": true,
      "description": "Text normalization: auto, on or off."
    },
    "similarity_boost": {
      "type": "number",
      "optional": true,
      "description": "Voice similarity.",
      "min": 0,
      "max": 1
    },
    "seed": {
      "type": "number",
      "optional": true,
      "description": "Reproducibility seed.",
      "min": 0,
      "max": 4294967295
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "MP3 or Opus output format."
    }
  },
  "aliases": [
    "elevenlabs-v4-turbo-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / eleven-v4-turbo-tts

```json
{
  "id": "eleven-v4-turbo-tts",
  "name": "ElevenLabs V4 Turbo",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "stability",
    "similarity_boost",
    "timestamps",
    "language_code",
    "apply_text_normalization",
    "seed",
    "output_format"
  ],
  "supported_languages": [
    "multilingual",
    "russian"
  ],
  "base_cost": 4,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## ElevenLabs V4

[Карточка модели](https://app.artillect.pro/docs/models/audio/eleven-v4-tts.md)

```json
{
  "slug": "eleven-v4-tts",
  "display_name": "ElevenLabs V4",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "featured",
    "badge": "Выразительная речь",
    "why": "Речь с эмоциональными тегами. 8 токенов за 1000 символов."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 8,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 1000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 5000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "stability": {
      "type": "number",
      "optional": true,
      "description": "Voice stability.",
      "min": 0,
      "max": 1
    },
    "timestamps": {
      "type": "boolean",
      "optional": true,
      "description": "Include character timing in the result."
    },
    "language_code": {
      "type": "string",
      "optional": true,
      "description": "ISO 639-1 language code, e.g. ru."
    },
    "apply_text_normalization": {
      "type": "string",
      "optional": true,
      "description": "Text normalization: auto, on or off."
    },
    "similarity_boost": {
      "type": "number",
      "optional": true,
      "description": "Voice similarity.",
      "min": 0,
      "max": 1
    },
    "seed": {
      "type": "number",
      "optional": true,
      "description": "Reproducibility seed.",
      "min": 0,
      "max": 4294967295
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "MP3 or Opus output format."
    }
  },
  "aliases": [
    "elevenlabs-v4-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / eleven-v4-tts

```json
{
  "id": "eleven-v4-tts",
  "name": "ElevenLabs V4",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "stability",
    "similarity_boost",
    "timestamps",
    "language_code",
    "apply_text_normalization",
    "seed",
    "output_format"
  ],
  "supported_languages": [
    "multilingual",
    "russian"
  ],
  "base_cost": 8,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## ElevenLabs V3 Speech

[Карточка модели](https://app.artillect.pro/docs/models/audio/eleven-v3-tts.md)

```json
{
  "slug": "eleven-v3-tts",
  "display_name": "ElevenLabs V3 Speech",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "featured",
    "badge": "Эмоции",
    "why": "Эмоциональная речь с тегами в тексте и таймкодами."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 10,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 1000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 10000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "stability": {
      "type": "number",
      "optional": true,
      "description": "Voice stability.",
      "min": 0,
      "max": 1
    },
    "timestamps": {
      "type": "boolean",
      "optional": true,
      "description": "Include character timing in the result."
    },
    "language_code": {
      "type": "string",
      "optional": true,
      "description": "ISO 639-1 language code, e.g. ru."
    },
    "apply_text_normalization": {
      "type": "string",
      "optional": true,
      "description": "Text normalization: auto, on or off."
    }
  },
  "aliases": [
    "elevenlabs-v3-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / eleven-v3-tts

```json
{
  "id": "eleven-v3-tts",
  "name": "ElevenLabs V3 (речь)",
  "service": "generate-tts",
  "features": [
    "webhook",
    "text",
    "voice",
    "stability",
    "similarity_boost",
    "style",
    "speed",
    "previous_text",
    "next_text"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 10,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "webhook",
      "required": true
    },
    {
      "name": "text",
      "required": true
    },
    {
      "name": "voice",
      "required": true
    },
    {
      "name": "stability",
      "required": true
    },
    {
      "name": "similarity_boost",
      "required": true
    },
    {
      "name": "style",
      "required": true
    },
    {
      "name": "speed",
      "required": true
    },
    {
      "name": "previous_text",
      "required": true
    },
    {
      "name": "next_text",
      "required": true
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## ElevenLabs Turbo v2.5

[Карточка модели](https://app.artillect.pro/docs/models/audio/eleven-turbo-25-tts.md)

```json
{
  "slug": "eleven-turbo-25-tts",
  "display_name": "ElevenLabs Turbo v2.5",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "featured",
    "badge": "Быстрая озвучка",
    "why": "Быстрый голос с управлением тембром, скоростью и контекстом."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 5,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 1000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 10000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "stability": {
      "type": "number",
      "optional": true,
      "description": "Voice stability.",
      "min": 0,
      "max": 1
    },
    "timestamps": {
      "type": "boolean",
      "optional": true,
      "description": "Include character timing in the result."
    },
    "language_code": {
      "type": "string",
      "optional": true,
      "description": "ISO 639-1 language code, e.g. ru."
    },
    "apply_text_normalization": {
      "type": "string",
      "optional": true,
      "description": "Text normalization: auto, on or off."
    },
    "similarity_boost": {
      "type": "number",
      "optional": true,
      "description": "Voice similarity.",
      "min": 0,
      "max": 1
    },
    "style": {
      "type": "number",
      "optional": true,
      "description": "Style exaggeration.",
      "min": 0,
      "max": 1
    },
    "speed": {
      "type": "number",
      "optional": true,
      "description": "Speech speed.",
      "min": 0.7,
      "max": 1.2
    },
    "previous_text": {
      "type": "string",
      "optional": true,
      "description": "Previous context for prosody."
    },
    "next_text": {
      "type": "string",
      "optional": true,
      "description": "Next context for prosody."
    }
  },
  "aliases": [
    "elevenlabs-turbo-v2.5"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-eleven-turbo-25-tts

```json
{
  "id": "fal-eleven-turbo-25-tts",
  "name": "ElevenLabs Turbo v2.5",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "stability",
    "similarity_boost",
    "style",
    "speed",
    "timestamps",
    "language_code",
    "apply_text_normalization",
    "previous_text",
    "next_text"
  ],
  "supported_languages": [
    "multilingual",
    "russian"
  ],
  "base_cost": 5,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## ElevenLabs Multilingual v2

[Карточка модели](https://app.artillect.pro/docs/models/audio/eleven-multilingual-v2-tts.md)

```json
{
  "slug": "eleven-multilingual-v2-tts",
  "display_name": "ElevenLabs Multilingual v2",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "Ровная начитка",
    "why": "Стабильная многоязычная речь с настройками голоса и скорости."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 10,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 1000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 10000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "stability": {
      "type": "number",
      "optional": true,
      "description": "Voice stability.",
      "min": 0,
      "max": 1
    },
    "timestamps": {
      "type": "boolean",
      "optional": true,
      "description": "Include character timing in the result."
    },
    "language_code": {
      "type": "string",
      "optional": true,
      "description": "ISO 639-1 language code, e.g. ru."
    },
    "apply_text_normalization": {
      "type": "string",
      "optional": true,
      "description": "Text normalization: auto, on or off."
    },
    "similarity_boost": {
      "type": "number",
      "optional": true,
      "description": "Voice similarity.",
      "min": 0,
      "max": 1
    },
    "style": {
      "type": "number",
      "optional": true,
      "description": "Style exaggeration.",
      "min": 0,
      "max": 1
    },
    "speed": {
      "type": "number",
      "optional": true,
      "description": "Speech speed.",
      "min": 0.7,
      "max": 1.2
    },
    "previous_text": {
      "type": "string",
      "optional": true,
      "description": "Previous context for prosody."
    },
    "next_text": {
      "type": "string",
      "optional": true,
      "description": "Next context for prosody."
    }
  },
  "aliases": [
    "elevenlabs-multilingual-v2"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-eleven-multilingual-v2-tts

```json
{
  "id": "fal-eleven-multilingual-v2-tts",
  "name": "ElevenLabs Multilingual v2",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "stability",
    "similarity_boost",
    "style",
    "speed",
    "timestamps",
    "language_code",
    "apply_text_normalization",
    "previous_text",
    "next_text"
  ],
  "supported_languages": [
    "multilingual",
    "russian"
  ],
  "base_cost": 10,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## ByteDance Seed Speech TTS v2

[Карточка модели](https://app.artillect.pro/docs/models/audio/seed-speech-tts-v2.md)

```json
{
  "slug": "seed-speech-tts-v2",
  "display_name": "ByteDance Seed Speech TTS v2",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "Тон голоса",
    "why": "Отдельные настройки скорости, громкости, высоты и голосовая инструкция."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 3,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 1000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 10000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "speed": {
      "type": "number",
      "optional": true,
      "description": "Speech speed."
    },
    "volume": {
      "type": "number",
      "optional": true,
      "description": "Voice volume."
    },
    "pitch": {
      "type": "number",
      "optional": true,
      "description": "Voice pitch."
    },
    "voice_instruction": {
      "type": "string",
      "optional": true,
      "description": "Natural-language voice direction."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Output audio format; defaults to mp3."
    }
  },
  "aliases": [
    "fal-seed-speech-tts-v2",
    "seed-tts-v2"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-seed-speech-tts-v2

```json
{
  "id": "fal-seed-speech-tts-v2",
  "name": "ByteDance Seed Speech TTS v2",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "speed",
    "volume",
    "pitch",
    "voice_instruction",
    "output_format"
  ],
  "supported_languages": [
    "english",
    "chinese",
    "japanese",
    "spanish",
    "german",
    "french"
  ],
  "base_cost": 3,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Gemini 3.1 Flash TTS

[Карточка модели](https://app.artillect.pro/docs/models/audio/gemini-31-tts.md)

```json
{
  "slug": "gemini-31-tts",
  "display_name": "Gemini 3.1 Flash TTS",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Предыдущая версия Gemini; для новых задач используйте Gemini 3.8."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 5,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "prompt"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 2000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 10000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "language_code": {
      "type": "string",
      "optional": true,
      "description": "Language and locale."
    },
    "style_instructions": {
      "type": "string",
      "optional": true,
      "description": "Delivery and style guidance."
    },
    "speakers": {
      "type": "array",
      "optional": true
    }
  },
  "aliases": [
    "fal-gemini-31-tts",
    "gemini-3.1-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-gemini-31-tts

```json
{
  "id": "fal-gemini-31-tts",
  "name": "Gemini 3.1 Flash TTS",
  "service": "generate-tts",
  "features": [
    "text",
    "prompt",
    "voice",
    "style_instructions",
    "language_code",
    "speakers"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 5,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "prompt"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Gemini 3.8 Flash TTS

[Карточка модели](https://app.artillect.pro/docs/models/audio/gemini-38-flash-tts.md)

```json
{
  "slug": "gemini-38-flash-tts",
  "display_name": "Gemini 3.8 Flash TTS",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "featured",
    "badge": "Универсальная речь",
    "why": "Выбор голоса и инструкции по подаче речи."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 5,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "prompt"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 2000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 10000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "style_instructions": {
      "type": "string",
      "optional": true,
      "description": "Delivery and style guidance; 8,192 token total input limit."
    }
  },
  "aliases": [
    "fal-gemini-38-flash-tts",
    "gemini-3.8-flash-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-gemini-38-flash-tts

```json
{
  "id": "fal-gemini-38-flash-tts",
  "name": "Gemini 3.8 Flash TTS",
  "service": "generate-tts",
  "features": [
    "prompt",
    "voice",
    "style_instructions"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 5,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "prompt"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Gemini 3.8 Flash Lite TTS

[Карточка модели](https://app.artillect.pro/docs/models/audio/gemini-38-flash-lite-tts.md)

```json
{
  "slug": "gemini-38-flash-lite-tts",
  "display_name": "Gemini 3.8 Flash Lite TTS",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "featured",
    "badge": "Экономно",
    "why": "Та же форма с голосом и инструкциями по подаче по меньшей цене."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 3,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "prompt"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 2000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 10000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "style_instructions": {
      "type": "string",
      "optional": true,
      "description": "Delivery and style guidance; 8,192 token total input limit."
    }
  },
  "aliases": [
    "fal-gemini-38-flash-lite-tts",
    "gemini-3.8-flash-lite-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-gemini-38-flash-lite-tts

```json
{
  "id": "fal-gemini-38-flash-lite-tts",
  "name": "Gemini 3.8 Flash Lite TTS",
  "service": "generate-tts",
  "features": [
    "prompt",
    "voice",
    "style_instructions"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "prompt"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Inworld TTS-1.5 Max

[Карточка модели](https://app.artillect.pro/docs/models/audio/inworld-tts-15-max.md)

```json
{
  "slug": "inworld-tts-15-max",
  "display_name": "Inworld TTS-1.5 Max",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "featured",
    "badge": "Русские голоса",
    "why": "Готовые русские голоса и выбор частоты аудио до 48 кГц."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 2000,
  "max_style_chars": 0,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 2000
    },
    "voice": {
      "type": "enum",
      "optional": true,
      "values": [
        "Loretta (en)",
        "Darlene (en)",
        "Marlene (en)",
        "Hank (en)",
        "Evelyn (en)",
        "Celeste (en)",
        "Pippa (en)",
        "Tessa (en)",
        "Liam (en)",
        "Callum (en)",
        "Hamish (en)",
        "Abby (en)",
        "Graham (en)",
        "Rupert (en)",
        "Mortimer (en)",
        "Snik (en)",
        "Anjali (en)",
        "Saanvi (en)",
        "Arjun (en)",
        "Claire (en)",
        "Oliver (en)",
        "Simon (en)",
        "Elliot (en)",
        "James (en)",
        "Serena (en)",
        "Gareth (en)",
        "Vinny (en)",
        "Lauren (en)",
        "Jessica (en)",
        "Ethan (en)",
        "Tyler (en)",
        "Jason (en)",
        "Chloe (en)",
        "Veronica (en)",
        "Victoria (en)",
        "Miranda (en)",
        "Sebastian (en)",
        "Victor (en)",
        "Malcolm (en)",
        "Kayla (en)",
        "Nate (en)",
        "Jake (en)",
        "Brian (en)",
        "Amina (en)",
        "Kelsey (en)",
        "Derek (en)",
        "Grant (en)",
        "Evan (en)",
        "Alex (en)",
        "Ashley (en)",
        "Craig (en)",
        "Deborah (en)",
        "Dennis (en)",
        "Edward (en)",
        "Elizabeth (en)",
        "Hades (en)",
        "Julia (en)",
        "Pixie (en)",
        "Mark (en)",
        "Olivia (en)",
        "Priya (en)",
        "Ronald (en)",
        "Sarah (en)",
        "Shaun (en)",
        "Theodore (en)",
        "Timothy (en)",
        "Wendy (en)",
        "Dominus (en)",
        "Hana (en)",
        "Clive (en)",
        "Carter (en)",
        "Blake (en)",
        "Luna (en)",
        "Yichen (zh)",
        "Xiaoyin (zh)",
        "Xinyi (zh)",
        "Jing (zh)",
        "Erik (nl)",
        "Katrien (nl)",
        "Lennart (nl)",
        "Lore (nl)",
        "Alain (fr)",
        "Hélène (fr)",
        "Mathieu (fr)",
        "Étienne (fr)",
        "Johanna (de)",
        "Josef (de)",
        "Gianni (it)",
        "Orietta (it)",
        "Asuka (ja)",
        "Satoshi (ja)",
        "Hyunwoo (ko)",
        "Minji (ko)",
        "Seojun (ko)",
        "Yoona (ko)",
        "Szymon (pl)",
        "Wojciech (pl)",
        "Heitor (pt)",
        "Maitê (pt)",
        "Diego (es)",
        "Lupita (es)",
        "Miguel (es)",
        "Rafael (es)",
        "Svetlana (ru)",
        "Elena (ru)",
        "Dmitry (ru)",
        "Nikolai (ru)",
        "Riya (hi)",
        "Manoj (hi)",
        "Yael (he)",
        "Oren (he)",
        "Nour (ar)",
        "Omar (ar)"
      ],
      "default": "Craig (en)"
    },
    "sample_rate_hertz": {
      "type": "enum",
      "optional": true,
      "values": [
        8000,
        16000,
        24000,
        32000,
        40000,
        48000
      ],
      "default": 48000
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Language code; defaults to ru."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Output audio format."
    }
  },
  "aliases": [
    "fal-inworld-tts-15-max"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-inworld-tts-15-max

```json
{
  "id": "fal-inworld-tts-15-max",
  "name": "Inworld TTS-1.5 Max",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "sample_rate_hertz"
  ],
  "supported_languages": [
    "multilingual",
    "russian"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Qwen3 TTS 1.7B

[Карточка модели](https://app.artillect.pro/docs/models/audio/qwen3-tts-17b.md)

```json
{
  "slug": "qwen3-tts-17b",
  "display_name": "Qwen3 TTS 1.7B",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "Свой голос Qwen",
    "why": "Выбор языка, инструкция и повторное использование voice embedding."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 9,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 2000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 10000
    },
    "voice": {
      "type": "enum",
      "optional": true,
      "values": [
        "Vivian",
        "Serena",
        "Uncle_Fu",
        "Dylan",
        "Eric",
        "Ryan",
        "Aiden",
        "Ono_Anna",
        "Sohee"
      ],
      "default": "Vivian"
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Language code; defaults to ru."
    },
    "prompt": {
      "type": "string",
      "optional": true,
      "description": "Optional delivery and style guidance; ignored with a speaker embedding."
    },
    "speaker_voice_embedding_file_url": {
      "type": "string",
      "optional": true,
      "description": "HTTPS URL of a Qwen3 clone voice embedding."
    },
    "reference_text": {
      "type": "string",
      "optional": true,
      "description": "Transcript used to create the speaker embedding."
    },
    "top_k": {
      "type": "number",
      "optional": true,
      "description": "Top-k sampling.",
      "min": 1,
      "max": 10000
    },
    "top_p": {
      "type": "number",
      "optional": true,
      "description": "Top-p sampling.",
      "min": 0,
      "max": 1
    },
    "temperature": {
      "type": "number",
      "optional": true,
      "description": "Sampling temperature.",
      "min": 0,
      "max": 10
    },
    "repetition_penalty": {
      "type": "number",
      "optional": true,
      "description": "Repetition penalty.",
      "min": 0,
      "max": 10
    },
    "subtalker_dosample": {
      "type": "boolean",
      "optional": true,
      "description": "Enable sub-talker sampling."
    },
    "subtalker_top_k": {
      "type": "number",
      "optional": true,
      "description": "Sub-talker top-k.",
      "min": 1,
      "max": 10000
    },
    "subtalker_top_p": {
      "type": "number",
      "optional": true,
      "description": "Sub-talker top-p.",
      "min": 0,
      "max": 1
    },
    "subtalker_temperature": {
      "type": "number",
      "optional": true,
      "description": "Sub-talker temperature.",
      "min": 0,
      "max": 10
    },
    "max_new_tokens": {
      "type": "number",
      "optional": true,
      "description": "Maximum generated codec tokens.",
      "min": 1,
      "max": 100000
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Output audio format."
    }
  },
  "aliases": [
    "fal-qwen3-tts-17b",
    "qwen-3-tts-1.7b"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-qwen3-tts-17b

```json
{
  "id": "fal-qwen3-tts-17b",
  "name": "Qwen3 TTS 1.7B",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "language",
    "prompt",
    "speaker_voice_embedding_file_url",
    "reference_text",
    "top_k",
    "top_p",
    "temperature",
    "repetition_penalty",
    "subtalker_dosample",
    "subtalker_top_k",
    "subtalker_top_p",
    "subtalker_temperature",
    "max_new_tokens"
  ],
  "supported_languages": [
    "multilingual",
    "russian"
  ],
  "base_cost": 9,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Qwen3 TTS 0.6B

[Карточка модели](https://app.artillect.pro/docs/models/audio/qwen3-tts-06b.md)

```json
{
  "slug": "qwen3-tts-06b",
  "display_name": "Qwen3 TTS 0.6B",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "Компактный Qwen",
    "why": "Те же поля языка и голоса по меньшей цене."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 7,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 2000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 10000
    },
    "voice": {
      "type": "enum",
      "optional": true,
      "values": [
        "Vivian",
        "Serena",
        "Uncle_Fu",
        "Dylan",
        "Eric",
        "Ryan",
        "Aiden",
        "Ono_Anna",
        "Sohee"
      ],
      "default": "Vivian"
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Language code; defaults to ru."
    },
    "prompt": {
      "type": "string",
      "optional": true,
      "description": "Optional delivery and style guidance; ignored with a speaker embedding."
    },
    "speaker_voice_embedding_file_url": {
      "type": "string",
      "optional": true,
      "description": "HTTPS URL of a Qwen3 clone voice embedding."
    },
    "reference_text": {
      "type": "string",
      "optional": true,
      "description": "Transcript used to create the speaker embedding."
    },
    "top_k": {
      "type": "number",
      "optional": true,
      "description": "Top-k sampling.",
      "min": 1,
      "max": 10000
    },
    "top_p": {
      "type": "number",
      "optional": true,
      "description": "Top-p sampling.",
      "min": 0,
      "max": 1
    },
    "temperature": {
      "type": "number",
      "optional": true,
      "description": "Sampling temperature.",
      "min": 0,
      "max": 10
    },
    "repetition_penalty": {
      "type": "number",
      "optional": true,
      "description": "Repetition penalty.",
      "min": 0,
      "max": 10
    },
    "subtalker_dosample": {
      "type": "boolean",
      "optional": true,
      "description": "Enable sub-talker sampling."
    },
    "subtalker_top_k": {
      "type": "number",
      "optional": true,
      "description": "Sub-talker top-k.",
      "min": 1,
      "max": 10000
    },
    "subtalker_top_p": {
      "type": "number",
      "optional": true,
      "description": "Sub-talker top-p.",
      "min": 0,
      "max": 1
    },
    "subtalker_temperature": {
      "type": "number",
      "optional": true,
      "description": "Sub-talker temperature.",
      "min": 0,
      "max": 10
    },
    "max_new_tokens": {
      "type": "number",
      "optional": true,
      "description": "Maximum generated codec tokens.",
      "min": 1,
      "max": 100000
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Output audio format."
    }
  },
  "aliases": [
    "fal-qwen3-tts-06b",
    "qwen-3-tts-0.6b"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-qwen3-tts-06b

```json
{
  "id": "fal-qwen3-tts-06b",
  "name": "Qwen3 TTS 0.6B",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "language",
    "prompt",
    "speaker_voice_embedding_file_url",
    "reference_text",
    "top_k",
    "top_p",
    "temperature",
    "repetition_penalty",
    "subtalker_dosample",
    "subtalker_top_k",
    "subtalker_top_p",
    "subtalker_temperature",
    "max_new_tokens"
  ],
  "supported_languages": [
    "multilingual",
    "russian"
  ],
  "base_cost": 7,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Qwen3 Voice Design 1.7B

[Карточка модели](https://app.artillect.pro/docs/models/audio/qwen3-voice-design-17b.md)

```json
{
  "slug": "qwen3-voice-design-17b",
  "display_name": "Qwen3 Voice Design 1.7B",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "Создать тембр",
    "why": "Опишите новый голос и получите пробную озвучку."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 9,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 2000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to speak in the designed voice; billed by Unicode character.",
      "max": 10000
    },
    "prompt": {
      "type": "string",
      "optional": false,
      "description": "Description of the voice and delivery.",
      "max": 2000
    },
    "language": {
      "type": "enum",
      "optional": true,
      "values": [
        "Auto",
        "English",
        "Chinese",
        "Spanish",
        "French",
        "German",
        "Italian",
        "Japanese",
        "Korean",
        "Portuguese",
        "Russian"
      ],
      "default": "Auto"
    },
    "top_k": {
      "type": "number",
      "optional": true,
      "description": "Top-k sampling.",
      "min": 1,
      "max": 10000
    },
    "top_p": {
      "type": "number",
      "optional": true,
      "description": "Top-p sampling.",
      "min": 0,
      "max": 1
    },
    "temperature": {
      "type": "number",
      "optional": true,
      "description": "Sampling temperature.",
      "min": 0,
      "max": 10
    },
    "repetition_penalty": {
      "type": "number",
      "optional": true,
      "description": "Repetition penalty.",
      "min": 0,
      "max": 10
    },
    "subtalker_dosample": {
      "type": "boolean",
      "optional": true,
      "description": "Enable sub-talker sampling."
    },
    "subtalker_top_k": {
      "type": "number",
      "optional": true,
      "description": "Sub-talker top-k.",
      "min": 1,
      "max": 10000
    },
    "subtalker_top_p": {
      "type": "number",
      "optional": true,
      "description": "Sub-talker top-p.",
      "min": 0,
      "max": 1
    },
    "subtalker_temperature": {
      "type": "number",
      "optional": true,
      "description": "Sub-talker temperature.",
      "min": 0,
      "max": 10
    },
    "max_new_tokens": {
      "type": "number",
      "optional": true,
      "description": "Maximum generated codec tokens.",
      "min": 1,
      "max": 100000
    }
  },
  "aliases": [
    "fal-qwen3-voice-design-17b"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-qwen3-voice-design-17b

```json
{
  "id": "fal-qwen3-voice-design-17b",
  "name": "Qwen3 Voice Design 1.7B",
  "service": "generate-tts",
  "features": [
    "text",
    "language",
    "prompt",
    "top_k",
    "top_p",
    "temperature",
    "repetition_penalty",
    "subtalker_dosample",
    "subtalker_top_k",
    "subtalker_top_p",
    "subtalker_temperature",
    "max_new_tokens"
  ],
  "supported_languages": [
    "multilingual",
    "russian"
  ],
  "base_cost": 9,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Dia TTS

[Карточка модели](https://app.artillect.pro/docs/models/audio/dia-tts.md)

```json
{
  "slug": "dia-tts",
  "display_name": "Dia TTS",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "Реплики в тексте",
    "why": "Несколько говорящих через теги [S1]/[S2] без отдельных полей голоса."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 4,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 0,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Transcript with optional [S1]/[S2] speaker tags and nonverbal cues; billed by Unicode character.",
      "max": 10000
    }
  },
  "aliases": [
    "fal-dia-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-dia-tts

```json
{
  "id": "fal-dia-tts",
  "name": "Dia TTS",
  "service": "generate-tts",
  "features": [
    "text"
  ],
  "supported_languages": [
    "english"
  ],
  "base_cost": 4,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Chatterbox Multilingual

[Карточка модели](https://app.artillect.pro/docs/models/audio/chatterbox-multilingual-tts.md)

```json
{
  "slug": "chatterbox-multilingual-tts",
  "display_name": "Chatterbox Multilingual",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "По образцу",
    "why": "Русский и другие языки с необязательным образцом тембра."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 3,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 300,
  "max_style_chars": 0,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize; maximum 300 Unicode characters.",
      "max": 300
    },
    "voice": {
      "type": "enum",
      "optional": true,
      "values": [
        "english",
        "arabic",
        "danish",
        "german",
        "greek",
        "spanish",
        "finnish",
        "french",
        "hebrew",
        "hindi",
        "italian",
        "japanese",
        "korean",
        "malay",
        "dutch",
        "norwegian",
        "polish",
        "portuguese",
        "russian",
        "swedish",
        "swahili",
        "turkish",
        "chinese"
      ],
      "default": "russian"
    },
    "voice_url": {
      "type": "string",
      "optional": true,
      "description": "Optional HTTPS reference audio URL; sets voice to this URL and uses voice as its language."
    },
    "exaggeration": {
      "type": "number",
      "optional": true,
      "description": "Expressiveness.",
      "min": 0.25,
      "max": 2
    },
    "temperature": {
      "type": "number",
      "optional": true,
      "description": "Sampling temperature.",
      "min": 0.05,
      "max": 2
    },
    "cfg_scale": {
      "type": "number",
      "optional": true,
      "description": "Guidance and pacing.",
      "min": 0,
      "max": 1
    },
    "seed": {
      "type": "number",
      "optional": true,
      "description": "Integer seed; 0 chooses random.",
      "min": 0,
      "max": 2147483647
    }
  },
  "aliases": [
    "fal-chatterbox-multilingual-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-chatterbox-multilingual-tts

```json
{
  "id": "fal-chatterbox-multilingual-tts",
  "name": "Chatterbox Multilingual",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "voice_url",
    "exaggeration",
    "temperature",
    "cfg_scale",
    "seed"
  ],
  "supported_languages": [
    "multilingual",
    "russian"
  ],
  "base_cost": 3,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Chatterbox TTS

[Карточка модели](https://app.artillect.pro/docs/models/audio/chatterbox-tts.md)

```json
{
  "slug": "chatterbox-tts",
  "display_name": "Chatterbox TTS",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "Настройка эмоций",
    "why": "Голосовой образец и отдельные настройки выразительности."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 3,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 0,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize; maximum 5000 Unicode characters.",
      "max": 5000
    },
    "audio_url": {
      "type": "string",
      "optional": true,
      "description": "Optional HTTPS reference; without it FAL uses its demo voice."
    },
    "exaggeration": {
      "type": "number",
      "optional": true,
      "description": "Expressiveness.",
      "min": 0,
      "max": 1
    },
    "cfg": {
      "type": "number",
      "optional": true,
      "description": "Guidance scale.",
      "min": 0,
      "max": 1
    },
    "temperature": {
      "type": "number",
      "optional": true,
      "description": "Sampling temperature.",
      "min": 0.05,
      "max": 2
    },
    "seed": {
      "type": "number",
      "optional": true,
      "description": "Integer seed; 0 chooses random.",
      "min": 0,
      "max": 2147483647
    }
  },
  "aliases": [
    "fal-chatterbox-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-chatterbox-tts

```json
{
  "id": "fal-chatterbox-tts",
  "name": "Chatterbox TTS",
  "service": "generate-tts",
  "features": [
    "text",
    "audio_url",
    "exaggeration",
    "temperature",
    "cfg",
    "seed"
  ],
  "supported_languages": [
    "english"
  ],
  "base_cost": 3,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Chatterbox Turbo

[Карточка модели](https://app.artillect.pro/docs/models/audio/chatterbox-turbo-tts.md)

```json
{
  "slug": "chatterbox-turbo-tts",
  "display_name": "Chatterbox Turbo",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "Короткий образец",
    "why": "Готовый голос или образец 5–10 секунд; эмоциональные теги в тексте."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 2,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 5000,
  "max_style_chars": 0,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize; maximum 5000 Unicode characters.",
      "max": 5000
    },
    "audio_url": {
      "type": "string",
      "optional": true,
      "description": "Optional HTTPS sample lasting 5–10 seconds; overrides voice."
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Preset voice name; default lucy.",
      "default": "lucy"
    },
    "temperature": {
      "type": "number",
      "optional": true,
      "description": "Sampling temperature.",
      "min": 0.05,
      "max": 2
    },
    "seed": {
      "type": "number",
      "optional": true,
      "description": "Integer seed; 0 chooses random.",
      "min": 0,
      "max": 2147483647
    }
  },
  "aliases": [
    "fal-chatterbox-turbo-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-chatterbox-turbo-tts

```json
{
  "id": "fal-chatterbox-turbo-tts",
  "name": "Chatterbox Turbo",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "audio_url",
    "temperature",
    "seed"
  ],
  "supported_languages": [
    "english"
  ],
  "base_cost": 2,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## xAI TTS

[Карточка модели](https://app.artillect.pro/docs/models/audio/xai-tts-v1.md)

```json
{
  "slug": "xai-tts-v1",
  "display_name": "xAI TTS",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Без отдельного сценария относительно доступных более новых моделей речи."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 2,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 1000,
  "parameters": {
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize.",
      "max": 10000
    },
    "voice": {
      "type": "string",
      "optional": true,
      "description": "Provider voice ID; defaults to a Russian-capable voice."
    },
    "language": {
      "type": "string",
      "optional": true,
      "description": "Language code; defaults to ru."
    },
    "output_format": {
      "type": "string",
      "optional": true,
      "description": "Output audio format."
    }
  },
  "aliases": [
    "fal-xai-tts-v1",
    "xai-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / fal-xai-tts-v1

```json
{
  "id": "fal-xai-tts-v1",
  "name": "xAI TTS",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "language",
    "output_format"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 2,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Microsoft MAI Voice 2

[Карточка модели](https://app.artillect.pro/docs/models/audio/mai-voice-2.md)

```json
{
  "slug": "mai-voice-2",
  "display_name": "Microsoft MAI Voice 2",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "Подача речи",
    "why": "Голос, скорость и словесное описание стиля."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text",
        "multiplier": 2.2
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 4096,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 4096,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Speech",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "openrouter-mai-voice-2"
  ]
}
```

### Цена и ограничения задачи generate-tts / openrouter-mai-voice-2

```json
{
  "id": "openrouter-mai-voice-2",
  "name": "Microsoft MAI Voice 2",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "speed",
    "style",
    "styledegree"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text",
      "multiplier": 2.2
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Microsoft MAI Voice 2 Flash

[Карточка модели](https://app.artillect.pro/docs/models/audio/mai-voice-2-flash.md)

```json
{
  "slug": "mai-voice-2-flash",
  "display_name": "Microsoft MAI Voice 2 Flash",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "Быстрая подача",
    "why": "Настройки MAI Voice с более низкой ценой."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text",
        "multiplier": 1.5
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 4096,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 4096,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Speech",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "openrouter-mai-voice-2-flash"
  ]
}
```

### Цена и ограничения задачи generate-tts / openrouter-mai-voice-2-flash

```json
{
  "id": "openrouter-mai-voice-2-flash",
  "name": "Microsoft MAI Voice 2 Flash",
  "service": "generate-tts",
  "features": [
    "text",
    "voice",
    "speed",
    "style",
    "styledegree"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text",
      "multiplier": 1.5
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Qwen Audio 3.0 TTS Flash

[Карточка модели](https://app.artillect.pro/docs/models/audio/qwen-audio-3-tts-flash.md)

```json
{
  "slug": "qwen-audio-3-tts-flash",
  "display_name": "Qwen Audio 3.0 TTS Flash",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельного параметра или сценария в текущей форме Studio."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text",
        "multiplier": 1.5
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 4096,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 4096,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Speech",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "openrouter-qwen-audio-3-tts-flash"
  ]
}
```

### Цена и ограничения задачи generate-tts / openrouter-qwen-audio-3-tts-flash

```json
{
  "id": "openrouter-qwen-audio-3-tts-flash",
  "name": "Qwen Audio 3.0 TTS Flash",
  "service": "generate-tts",
  "features": [
    "text",
    "voice"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text",
      "multiplier": 1.5
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Qwen Audio 3.0 TTS Plus

[Карточка модели](https://app.artillect.pro/docs/models/audio/qwen-audio-3-tts-plus.md)

```json
{
  "slug": "qwen-audio-3-tts-plus",
  "display_name": "Qwen Audio 3.0 TTS Plus",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельного параметра или сценария в текущей форме Studio."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text",
        "multiplier": 2
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 4096,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 4096,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Speech",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "openrouter-qwen-audio-3-tts-plus"
  ]
}
```

### Цена и ограничения задачи generate-tts / openrouter-qwen-audio-3-tts-plus

```json
{
  "id": "openrouter-qwen-audio-3-tts-plus",
  "name": "Qwen Audio 3.0 TTS Plus",
  "service": "generate-tts",
  "features": [
    "text",
    "voice"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text",
      "multiplier": 2
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Deepgram Aura 2

[Карточка модели](https://app.artillect.pro/docs/models/audio/deepgram-aura-2.md)

```json
{
  "slug": "deepgram-aura-2",
  "display_name": "Deepgram Aura 2",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельного параметра или сценария в текущей форме Studio."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text",
        "multiplier": 3
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 4096,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 4096,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Speech",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "openrouter-deepgram-aura-2"
  ]
}
```

### Цена и ограничения задачи generate-tts / openrouter-deepgram-aura-2

```json
{
  "id": "openrouter-deepgram-aura-2",
  "name": "Deepgram Aura 2",
  "service": "generate-tts",
  "features": [
    "text",
    "voice"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text",
      "multiplier": 3
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Orpheus 3B TTS

[Карточка модели](https://app.artillect.pro/docs/models/audio/orpheus-3b-tts.md)

```json
{
  "slug": "orpheus-3b-tts",
  "display_name": "Orpheus 3B TTS",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельного параметра или сценария в текущей форме Studio."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text",
        "multiplier": 0.7
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 4096,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 4096,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Speech",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "openrouter-orpheus-3b-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / openrouter-orpheus-3b-tts

```json
{
  "id": "openrouter-orpheus-3b-tts",
  "name": "Orpheus 3B TTS",
  "service": "generate-tts",
  "features": [
    "text",
    "voice"
  ],
  "supported_languages": [
    "english"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text",
      "multiplier": 0.7
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Sesame CSM 1B

[Карточка модели](https://app.artillect.pro/docs/models/audio/sesame-csm-tts.md)

```json
{
  "slug": "sesame-csm-tts",
  "display_name": "Sesame CSM 1B",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельного параметра или сценария в текущей форме Studio."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text",
        "multiplier": 0.7
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 4096,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 4096,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Speech",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "openrouter-sesame-csm-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / openrouter-sesame-csm-tts

```json
{
  "id": "openrouter-sesame-csm-tts",
  "name": "Sesame CSM 1B",
  "service": "generate-tts",
  "features": [
    "text",
    "voice"
  ],
  "supported_languages": [
    "english"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text",
      "multiplier": 0.7
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Kokoro 82M

[Карточка модели](https://app.artillect.pro/docs/models/audio/kokoro-82m-tts.md)

```json
{
  "slug": "kokoro-82m-tts",
  "display_name": "Kokoro 82M",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "specialized",
    "badge": "Длинный текст",
    "why": "Низкая цена за символ для объёмной озвучки."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text",
        "multiplier": 0.4
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 4096,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 4096,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Speech",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "openrouter-kokoro-82m-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / openrouter-kokoro-82m-tts

```json
{
  "id": "openrouter-kokoro-82m-tts",
  "name": "Kokoro 82M",
  "service": "generate-tts",
  "features": [
    "text",
    "voice"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text",
      "multiplier": 0.4
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## Voxtral Mini TTS

[Карточка модели](https://app.artillect.pro/docs/models/audio/voxtral-mini-tts.md)

```json
{
  "slug": "voxtral-mini-tts",
  "display_name": "Voxtral Mini TTS",
  "category": "speech",
  "service": "generate-tts",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Нет отдельного параметра или сценария в текущей форме Studio."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text",
        "multiplier": 1.6
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 4096,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 4096,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Speech",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "openrouter-voxtral-mini-tts"
  ]
}
```

### Цена и ограничения задачи generate-tts / openrouter-voxtral-mini-tts

```json
{
  "id": "openrouter-voxtral-mini-tts",
  "name": "Voxtral Mini TTS",
  "service": "generate-tts",
  "features": [
    "text",
    "voice"
  ],
  "supported_languages": [
    "english",
    "french"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text",
      "multiplier": 1.6
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-tts/index.md)

## MiniMax Voice Clone

[Карточка модели](https://app.artillect.pro/docs/models/audio/minimax-voice-clone.md)

```json
{
  "slug": "minimax-voice-clone",
  "display_name": "MiniMax Voice Clone",
  "category": "clone",
  "service": "clone-voice",
  "selection": {
    "tier": "featured",
    "badge": "Голос по образцу",
    "why": "Очистка шума и нормализация громкости исходного голоса."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 150,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "text",
        "multiplier": 30,
        "is_additive": true
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 1000,
  "parameters": {
    "audio_url": {
      "type": "string",
      "optional": false,
      "description": "HTTPS audio sample used to clone the voice.",
      "max_bytes": 50000000
    },
    "text": {
      "type": "string",
      "optional": false,
      "description": "Text to synthesize in the cloned voice.",
      "max": 10000
    },
    "accuracy": {
      "type": "number",
      "optional": true,
      "description": "Voice similarity / accuracy control.",
      "min": 0,
      "max": 1
    },
    "noise_reduction": {
      "type": "boolean",
      "optional": true,
      "description": "Reduce background noise in the voice sample."
    },
    "need_volume_normalization": {
      "type": "boolean",
      "optional": true,
      "description": "Normalize output loudness."
    }
  },
  "aliases": [
    "voice-clone",
    "minimax-clone"
  ]
}
```

### Цена и ограничения задачи clone-voice / minimax-voice-clone

```json
{
  "id": "minimax-voice-clone",
  "name": "MiniMax Voice Clone",
  "service": "clone-voice",
  "features": [
    "webhook",
    "audio",
    "text",
    "accuracy",
    "noise_reduction",
    "need_volume_normalization"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 150,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "text",
      "multiplier": 30,
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "webhook",
      "required": true
    },
    {
      "name": "audio",
      "required": true
    },
    {
      "name": "text",
      "required": true
    },
    {
      "name": "accuracy",
      "required": true
    },
    {
      "name": "noise_reduction",
      "required": false,
      "default": false
    },
    {
      "name": "need_volume_normalization",
      "required": false,
      "default": false
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/clone-voice/index.md)

## Fish Audio S2.1 Pro · клон голоса

[Карточка модели](https://app.artillect.pro/docs/models/audio/fish-s21-voice-clone.md)

```json
{
  "slug": "fish-s21-voice-clone",
  "display_name": "Fish Audio S2.1 Pro · клон голоса",
  "category": "clone",
  "service": "clone-voice",
  "selection": {
    "tier": "featured",
    "badge": "Голос по образцу",
    "why": "WAV-образец с необязательным текстом исходной записи."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 1,
    "factors": [
      {
        "type": "per_1000_utf8_bytes",
        "param": "text",
        "multiplier": 1.5
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 4096,
  "max_style_chars": 1000,
  "parameters": {
    "prompt": {
      "type": "string",
      "optional": true,
      "max": 4096,
      "description": "Music idea in standard mode; lyrics fallback in custom mode."
    },
    "lyrics": {
      "type": "string",
      "optional": true,
      "max": 5000,
      "description": "Song lyrics; takes priority over prompt in custom mode."
    },
    "style": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Music style / genre tags; one of style, lyrics or negative_tags in custom mode."
    },
    "title": {
      "type": "string",
      "optional": true,
      "max": 80,
      "default": "Cloned Voice",
      "description": "Track title; required in custom mode, omitted upstream in standard mode."
    },
    "custom_mode": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Custom mode enables exact lyrics and detailed music controls."
    },
    "instrumental": {
      "type": "boolean",
      "optional": true,
      "default": false,
      "description": "Generate without vocals."
    },
    "negative_tags": {
      "type": "string",
      "optional": true,
      "max": 1000,
      "description": "Styles / tags to avoid."
    },
    "vocal_gender": {
      "type": "enum",
      "values": [
        "m",
        "f"
      ],
      "optional": true,
      "description": "Preferred vocal gender (custom mode only)."
    },
    "style_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "How strongly the style prompt is followed."
    },
    "weirdness_constraint": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Creativity / weirdness constraint."
    },
    "audio_weight": {
      "type": "number",
      "optional": true,
      "min": 0,
      "max": 1,
      "description": "Audio influence weight."
    },
    "persona_id": {
      "type": "string",
      "optional": true,
      "description": "Suno persona id (custom mode only)."
    },
    "persona_model": {
      "type": "enum",
      "values": [
        "style_persona",
        "voice_persona"
      ],
      "optional": true,
      "description": "Persona type (custom mode only)."
    },
    "duration": {
      "type": "number",
      "min": 10,
      "max": 360,
      "optional": true,
      "description": "Target length in seconds (custom mode only)."
    },
    "variety": {
      "type": "number",
      "min": 0,
      "max": 4,
      "optional": true,
      "description": "Result diversity, integer 0–4 (custom mode only)."
    },
    "image_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Image references (standard mode only)."
    },
    "video_urls": {
      "type": "array",
      "max": 1,
      "optional": true,
      "description": "Video reference (standard mode only)."
    },
    "audio_urls": {
      "type": "array",
      "max": 5,
      "optional": true,
      "description": "Audio references (standard mode only)."
    }
  },
  "aliases": [
    "openrouter-fish-s21-voice-clone"
  ]
}
```

### Цена и ограничения задачи clone-voice / openrouter-fish-s21-voice-clone

```json
{
  "id": "openrouter-fish-s21-voice-clone",
  "name": "Fish Audio S2.1 Pro Voice Clone",
  "service": "clone-voice",
  "features": [
    "text",
    "audio",
    "reference_text"
  ],
  "supported_languages": [
    "multilingual"
  ],
  "base_cost": 1,
  "pricing_factors": [
    {
      "type": "per_1000_utf8_bytes",
      "param": "text",
      "multiplier": 1.5
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/clone-voice/index.md)

## Gemini 3.1 Flash Dialogue

[Карточка модели](https://app.artillect.pro/docs/models/audio/gemini-31-dialogue.md)

```json
{
  "slug": "gemini-31-dialogue",
  "display_name": "Gemini 3.1 Flash Dialogue",
  "category": "dialogue",
  "service": "generate-dialogue",
  "selection": {
    "tier": "hidden",
    "badge": "Вне основного выбора",
    "why": "Предыдущая версия Gemini; для нового диалога используйте 3.8."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 5,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "prompt"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 2000,
  "parameters": {
    "inputs": {
      "type": "array",
      "optional": false,
      "min": 2,
      "description": "Dialogue turns: [{speaker, voice, text}]."
    },
    "style_instructions": {
      "type": "string",
      "optional": true,
      "description": "Delivery and style guidance."
    },
    "language_code": {
      "type": "string",
      "optional": true,
      "description": "Language and locale."
    },
    "speakers": {
      "type": "array",
      "optional": true
    }
  },
  "aliases": [
    "fal-gemini-31-dialogue",
    "gemini-3.1-dialogue"
  ]
}
```

### Цена и ограничения задачи generate-dialogue / fal-gemini-31-dialogue

```json
{
  "id": "fal-gemini-31-dialogue",
  "name": "Gemini 3.1 Flash (диалог)",
  "service": "generate-dialogue",
  "features": [
    "prompt",
    "style_instructions",
    "speakers",
    "language_code"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 5,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "prompt"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-dialogue/index.md)

## Gemini 3.8 Flash Dialogue

[Карточка модели](https://app.artillect.pro/docs/models/audio/gemini-38-flash-dialogue.md)

```json
{
  "slug": "gemini-38-flash-dialogue",
  "display_name": "Gemini 3.8 Flash Dialogue",
  "category": "dialogue",
  "service": "generate-dialogue",
  "selection": {
    "tier": "featured",
    "badge": "Диалог",
    "why": "Реплики по говорящим и инструкции по стилю."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 5,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "turns"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 2000,
  "parameters": {
    "turns": {
      "type": "array",
      "optional": false,
      "min": 1,
      "description": "Ordered turns with speaker_id, text and optional style_instructions."
    },
    "speakers": {
      "type": "array",
      "optional": true,
      "min": 2,
      "max": 2,
      "description": "Optional voice configuration for exactly two speaker aliases; otherwise voices come from turns."
    },
    "style_instructions": {
      "type": "string",
      "optional": true,
      "description": "Global delivery directions."
    }
  },
  "aliases": [
    "fal-gemini-38-flash-dialogue"
  ]
}
```

### Цена и ограничения задачи generate-dialogue / fal-gemini-38-flash-dialogue

```json
{
  "id": "fal-gemini-38-flash-dialogue",
  "name": "Gemini 3.8 Flash (диалог)",
  "service": "generate-dialogue",
  "features": [
    "turns",
    "speakers",
    "style_instructions"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 5,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "turns"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-dialogue/index.md)

## Gemini 3.8 Flash Lite Dialogue

[Карточка модели](https://app.artillect.pro/docs/models/audio/gemini-38-flash-lite-dialogue.md)

```json
{
  "slug": "gemini-38-flash-lite-dialogue",
  "display_name": "Gemini 3.8 Flash Lite Dialogue",
  "category": "dialogue",
  "service": "generate-dialogue",
  "selection": {
    "tier": "specialized",
    "badge": "Экономный диалог",
    "why": "Те же роли говорящих по меньшей цене."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 3,
    "factors": [
      {
        "type": "per_1000_characters",
        "param": "turns"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 2000,
  "parameters": {
    "turns": {
      "type": "array",
      "optional": false,
      "min": 1,
      "description": "Ordered turns with speaker_id, text and optional style_instructions."
    },
    "speakers": {
      "type": "array",
      "optional": true,
      "min": 2,
      "max": 2,
      "description": "Optional voice configuration for exactly two speaker aliases; otherwise voices come from turns."
    },
    "style_instructions": {
      "type": "string",
      "optional": true,
      "description": "Global delivery directions."
    }
  },
  "aliases": [
    "fal-gemini-38-flash-lite-dialogue"
  ]
}
```

### Цена и ограничения задачи generate-dialogue / fal-gemini-38-flash-lite-dialogue

```json
{
  "id": "fal-gemini-38-flash-lite-dialogue",
  "name": "Gemini 3.8 Flash Lite (диалог)",
  "service": "generate-dialogue",
  "features": [
    "turns",
    "speakers",
    "style_instructions"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "pricing_factors": [
    {
      "type": "per_1000_characters",
      "param": "turns"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-dialogue/index.md)

## ElevenLabs V3 Dialogue

[Карточка модели](https://app.artillect.pro/docs/models/audio/eleven-v3-dialogue.md)

```json
{
  "slug": "eleven-v3-dialogue",
  "display_name": "ElevenLabs V3 Dialogue",
  "category": "dialogue",
  "service": "generate-dialogue",
  "selection": {
    "tier": "featured",
    "badge": "Эмоциональный диалог",
    "why": "Несколько голосов и выразительная подача реплик."
  },
  "output_kind": "audio",
  "cost_tokens": null,
  "pricing": {
    "mode": "metered",
    "base_cost_tokens": 10,
    "factors": [
      {
        "type": "per_character"
      }
    ],
    "estimate_endpoint": "/api/v1/estimate/"
  },
  "max_prompt_chars": 10000,
  "max_style_chars": 1000,
  "parameters": {
    "inputs": {
      "type": "array",
      "optional": false,
      "description": "Dialogue turns: [{speaker, voice, text}]."
    },
    "style_instructions": {
      "type": "string",
      "optional": true,
      "description": "Delivery and style guidance."
    },
    "language_code": {
      "type": "string",
      "optional": true,
      "description": "Language and locale."
    },
    "speakers": {
      "type": "array",
      "optional": true
    }
  },
  "aliases": [
    "elevenlabs-v3-dialogue"
  ]
}
```

### Цена и ограничения задачи generate-dialogue / eleven-v3-dialogue

```json
{
  "id": "eleven-v3-dialogue",
  "name": "ElevenLabs V3 (диалог)",
  "service": "generate-dialogue",
  "features": [
    "webhook",
    "inputs",
    "stability",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 10,
  "pricing_factors": [
    {
      "type": "per_character"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "webhook",
      "required": true
    },
    {
      "name": "inputs",
      "required": true
    },
    {
      "name": "stability",
      "required": true
    },
    {
      "name": "seed",
      "required": true
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-dialogue/index.md)

[Все категории](https://app.artillect.pro/docs/models/index.md)
