Werkzeuge und KI
Maschinenlesbare Darstellungen dieser Dokumentation: eine Datei für Sprachmodelle, zwei Spezifikationen für HTTP-Clients und eine Karte für Agenten. Dazu eine ehrliche Liste dessen, was diese Dateien nicht leisten.
llm.md — die Datei für Modelle
Eine einzige Datei, die die API so beschreibt, wie ein Modell sie lesen sollte: exakte Validierungsregeln für Bodies, durchgehende Rezepte und ein eigener Abschnitt zu den häufigsten Missverständnissen. Es ist dieselbe Quelle, aus der die Leitfäden dieses Bereichs geschrieben wurden.
Es gibt nur eine Datei, und sie ist auf Russisch: Lokalisierte Fassungen von llm.md existieren nicht.
Abschnitte: 15
| Nr. | Abschnitt der Datei | Dasselbe für Menschen |
|---|---|---|
| §0 | Что это за API | Öffnen |
| §1 | TL;DR — путь от нуля до готового TTS-заказа | Öffnen |
| §2 | Базовый URL и окружения | Öffnen |
| §3 | Аутентификация — заголовок `X-API-KEY` | Öffnen |
| §4 | Соглашения | Öffnen |
| §5 | Типы заказов (`task_type`) | Öffnen |
| §6 | Лимиты: rate-limit и токен-квота | Öffnen |
| §7 | Справочник эндпоинтов | Öffnen |
| §8 | Тела POST-запросов (точные правила валидации) | Öffnen |
| §9 | Схемы ресурсов (ключи в user-контексте) | Öffnen |
| §10 | Real-time (WebSocket) — статус заказов и клонов голоса без поллинга | Öffnen |
| §11 | Рецепты (сквозные примеры) | Öffnen |
| §12 | Коды ответов (сводка) | Öffnen |
| §13 | FAQ / частые ошибки для LLM | Öffnen |
| §14 | AI API (OpenAI- и Anthropic-совместимый) | — |
Rezepte: 8
- Рецепт A. TTS на ElevenLabs
- Рецепт B. Звуковой эффект (SFX, без шаблона) — полный цикл
- Рецепт C. Музыка (без шаблона) — полный цикл, `n_variants` → несколько файлов
- Рецепт D. Проверить остаток токенов подписки
- Рецепт E. Скачать все файлы готового заказа
- Рецепт F. Дотянуть частично готовый заказ (`partially_completed`)
- Рецепт G. Квоты подписки не хватило — PAYG-добор
- Рецепт H. Cartesia своим голосом: клон → шаблон → заказ
Was Modelle am häufigsten falsch verstehen
Die Liste direkt aus llm.md. Fügen Sie sie in den Chat ein, bevor Sie ein Modell um eine Integration bitten: Sie beseitigt die meisten Fehler noch vor der ersten Anfrage.
Fertiger Block für den Chat
- TTS-голос задаётся только через шаблон, а не полем заказа. Нет
orders.voice_id. Порядок: положитьvoice_idвconfig.tts_settings.voice_idшаблона → создать заказ по этому шаблону. См. §11 (Рецепты). - Текст для TTS передаётся в top-level поле
input_textзапросаPOST /orders(сырая строка). НЕ кладите текст TTS вtask_data. А вот для template-less SFX/music промпт идёт вtask_data. - У заказов НЕТ update/delete. Доступны только
index,store,show, плюс действияcancel/retry.PUT/PATCH/DELETE /orders/{order}вернут 405/404. - Два независимых лимита: rate-limit по числу запросов (429, без
Retry-After) и токен-квота по объёму генерации (429,reason: token_quota_exceeded, сRetry-After). См. §6. - Пагинация с разными базами: внешние каталоги голосов (
voices/elevenlabs/library,voices/heygen) считаютpageс 0; обычные списки (orders,templates,templates/browse, а также каталог и клоны Cartesiavoices/cartesia,voices/cartesia/clones, а также Fish Audiovoices/fishaudio,voices/fishaudio/clones) —current_pageс 1. - Субтитры и другие сервисные файлы лежат ОТДЕЛЬНО — в
result.service_files[], не вresult.files[]. Оба поля — плоские массивы строк-путей (напр..../output/final/service/subtitles.srt), генерируется только для TTS. Скачивается тем жеPOST /storage/url. См. §7.10. - Сбой чанка чинится на уровне чанка, не заказа. У чанка бывают статусы
failed(тех. ошибка) иpolicy_flagged(контент отклонён политикой провайдера). Частично готовый заказ (partially_completed) доводят доcompletedтак: один вызовPOST /orders/{order}/items/retry-failedзабирает всеfailedразом, аpolicy_flaggedдобивают поштучноPOST /orders/{order}/items/{item}/retryс исправленнымtext(повтор с тем же текстом бессмыслен). Order-levelretryдля этого не годится — он создаёт новый заказ. См. §7.11. - Любые квадратные скобки в тексте озвучки вырезаются — это разметка для диктора, а не
список ключевых слов.
[1],[sic],[00:12]не прозвучат (и не будут оплачены). А вот(ремарка),<тег>,*звёздочки*— прозвучат и тарифицируются. См. §8.3. - Тонкие настройки голоса включаются флагом. Без
tts_settings.advanced_voice_settings: true(по умолчаниюfalse) наeleven_v3*до движка доезжает толькоstability, наeleven_v4*—stabilityиsimilarity_boost; остальные значения (в том числеspeed) молча не влияют на звук — ошибки не будет. На прочих моделях флаг на звук не влияет. См. §8.2. - Свой голос для Cartesia клонируется по API, но асинхронно.
POST /voices/cartesia/clones(правоvoices.write) сразу отвечает201с клоном в статусеpending, аvoice_idпоявляется только в статусеready— ждите событиеvoice_clone.updated(§10) или опрашивайтеGET /voices/cartesia/clones. В шаблон кладутvoice_idклона, а НЕ егоid. Клонирование требует живой подписки с Cartesia, только если сервис закрыт для оплаты с баланса (иначе 402no_subscription), и упирается в потолок клонов: 2 без подписки, лимит тарифа с подпиской. См. §7.12, Рецепт H. То же у Fish Audio (POST /voices/fishaudio/clones, §7.12): правила те же, что у Cartesia, лимит клонов у Fish свой,voice_id— строка из 32 hex-символов, а не UUID. - Не подбирайте адреса — все эндпоинты описаны в этом файле. Путь, которого нет, отвечает
404 с
reason: "endpoint_not_found", текстом-подсказкой и ссылками на этот файл. Перебор несуществующих путей распознаётся как http probing: после нескольких таких 404 IP банится на ВСЕХ путях — 429reason: "ip_banned"(5 мин → 10 → 30 → 1 ч → 24 ч). Получилиendpoint_not_found— остановитесь и найдите нужный запрос здесь. См. §6.1, §12. - Есть отдельный AI API (LLM-гейтвей), не входящий в
/api/public/*. OpenAI- и Anthropic-совместимые ручки наhttps://api.lumean.app/v1(/chat/completions,/responses,/messages,/models,/images/*) работают с ЛЮБЫМ ключом кабинета (Authorization: Bearerилиx-api-key), оплата с баланса LUMC. Полностью — §14. - Цены AI-моделей не фиксированы. Они меняются вслед за поставщиками (иногда несколько раз в
день), модель может временно пропасть. Перед дорогой генерацией сверяйте цену —
GET /api/public/ai/models/{key}(любой ключ, ETag → 304, пока цена прежняя) — и держите месячный лимит ключа. См. §14.6.
Spezifikationen
OpenAPI JSON — russisch
https://api.lumean.app/docs/public-openapi.json
55 Operationen · 44 Schemata
OpenAPI JSON — englisch
https://api.lumean.app/docs/public-openapi.en.json
55 Operationen · 44 Schemata
AsyncAPI JSON
https://api.lumean.app/docs/public-asyncapi.en.json
6 Kanäle · 29 Ereignisse
Was Sie nach dem Import sehen
Die Sammlung heißt „Laravel“, Version 0.0.1. Das ist die Voreinstellung des Generators im Backend, kein Produktname und keine API-Version: Benennen Sie die Sammlung bei sich um, sonst finden Sie sie in einem Monat nicht wieder.
Es gibt nur zwei Spezifikationen, eine russische und eine englische: Die deutsche, türkische und spanische Seite liefern die englische Datei aus. Sie unterscheiden sich nur in der Sprache der Beschreibungen — der Operationsumfang ist identisch.
Import in Postman, Insomnia, Bruno
Alle drei importieren OpenAPI direkt über eine URL, ohne Download. Kopieren Sie die Spezifikations-Adresse oben und fügen Sie sie im Import-Dialog ein.
Postman
Import → Link → die Spezifikations-URL. Sie kommt als Sammlung an; die Basis-URL übernimmt Postman selbst aus servers.
Insomnia
Create → Import From → URL. Insomnia legt ein Spezifikationsdokument an; die Anfragesammlung erzeugt die Schaltfläche daneben.
Bruno
Import Collection → OpenAPI V3. Bruno liest eine lokale Datei — speichern Sie die Spezifikation daher zuerst über den Link.
Tipp
Für Agenten
Eine Karte dieses Bereichs für KI-Agenten mit Links zur Markdown-Fassung jeder Seite. Jede Dokumentationsseite hat einen .md-Zwilling: derselbe Inhalt ohne Oberflächen-Markup.
Diese Seite einer KI geben
Aktualisiert 16.10.2026 · Spezifikation 0.0.1