Журнал изменений
Журнал изменений
История изменений публичного API Clipia v1, MCP-сервера, LLM Gateway и SDK — запуск, новые инструменты и модели, обновления контракта и документации.
История изменений публичного API Clipia (/v1/*), удалённого MCP-сервера https://mcp.clipia.ai/mcp, LLM Gateway и официальных SDK. Свежие записи сверху. Контракт /v1/* стабилен; ломающие изменения отмечаются отдельно. Записи с июля по сентябрь 2026 года сгруппированы по месяцам.
2026-11-12
- MCP: инструкции для плагина ChatGPT. При подключении плагина ChatGPT инструкции сервера просят ассистента подтверждать примерную цену в кредитах перед видео или несколькими картинками, дожидаться готового результата и отказывать в просьбах добавить кредиты или изменить аккаунт. Эти же инструкции коротко и без вызова инструментов отвечают на просьбы добавить кредиты, изменить аккаунт или сделать обнажённые изображения, а если вложение из чата не читается, просят публичную ссылку на картинку. Готовый результат в плагине также сообщает ассистенту, что карточка Clipia уже показывает его, поэтому ответ — короткий итог со ссылкой на оригинал. Перед любым видео и перед несколькими вариантами картинки плагин теперь подтверждает примерную цену на сервере: первый вызов ничего не запускает и возвращает модель, оценку и токен подтверждения, а генерация стартует, когда после согласия пользователя вызов повторяют с этим токеном. Остальные подключения не меняются. Версия метаданных сервера 1.0.24.
2026-11-09
- MCP: голос по умолчанию — ElevenLabs v4 Turbo.
generate_audioбезmodelозвучивает модельюeleven-v4-turbo, раньше —gemini-3-1-flash-tts. Цена та же: 4 кредита за 1000 символов. Модель по умолчанию принимает 10–10 000 символов за вызов. Кириллицу безvoiceчитает носитель русского языка. Голос Gemini (например,Kore) без явногоmodelтеперь отклоняется: передайтеmodel: "gemini-3-1-flash-tts"или голос изget_model. Версия метаданных сервера 1.0.20. Подробнее — «Инструменты».
2026-11-05
- Ломающее: без активной подписки —
subscription_required. Генерация по боевому ключу без активной подписки отвечает402 subscription_required, раньше приходил402 insufficient_credits. Покупка пакета кредитов доступ не открывает; тестовый ключ работает без оплаты. Подробнее — «Аутентификация». - Ломающее: чат проверяет параметры до списания.
temperatureвне 0–2,top_pвне 0–1,nне равное 1,toolsбольше 256 КБ иmax_tokensбольше 200 000 возвращают400. Значениеmax_tokensвыше потолка модели допускается, резерв считается по запрошенному. Отказ модели по параметрам теперь400, временный сбой —502. Подробнее — Chat Completions. - Ломающее: потолок ссылок на исходные файлы. Отправка генерации и MCP принимают не больше 30 ссылок в одном списке и 60 разных в запросе; сверх этого
400до резерва кредитов. Подробнее — «Постановка генерации». - Ломающее: MCP не отдаёт чужую генерацию по повторному ключу. Тот же
idempotency_keyс другим входом, в том числе с другимnum_images, возвращаетidempotency_key_reuse. Аргумент неверного типа возвращаетinvalid_request; число можно передать строкой ("5"), нестрогая запись вроде"5s"не принимается. Батч JSON-RPC с не протокольными сообщениями возвращает400. Подробнее — «Инструменты MCP». - Срок действия, бюджет и ротация ключей. Владелец задаёт срок ключа и бюджет кредитов в консоли, а ротация выдаёт новый ключ и оставляет старому 24 часа. Бюджет считается за последние сутки, 7 или 30 суток или за всё время; запрос сверх него получает
402 insufficient_quota, а чтение результата и каталога остаётся доступным. О созданном и отозванном ключе и о новом OAuth-подключении приходит письмо. Подробнее — «Управление ключами». Idempotency-Keyв чате. Обычные ответыPOST /v1/chat/completionsиPOST /v1/completionsпринимают заголовок и не списывают кредиты за повтор. Повторный ответ здесь и у отправки генерации помечен заголовкомIdempotent-Replayed: true. В MCP ключ принимает иgenerate_scenario. Подробнее — «Идемпотентность».- Оплата при обрыве чата. В потоке после первого фрагмента списываются кредиты за уже отданное; до первого фрагмента и в обычном ответе резерв возвращается.
- Вебхуки повторяются дольше. До 15 попыток примерно за 24 часа 15 минут вместо 6 попыток. Тестовому ключу приходит не больше одной доставки в минуту, повторов не дальше трёх попыток. Подробнее — «Вебхуки».
- Текст ошибки генерации.
error.messageприFAILED— готовая фраза о причине, если сервер её опознал, иначе нейтральный текст по коду. Журнал консоли хранит код ошибки, а не её текст. - Единый формат ошибок до обработчика. Ответы
400,404,413и415под/v1/приходят в конвертеerrorи не раскрывают внутренние пути. Подробнее — «Ошибки». - Лимиты MCP. Протокольные методы считаются отдельно: 600 единиц в минуту на ключ или OAuth-подключение. Согласие OAuth действует 180 дней, затем клиент попросит подтвердить доступ заново. Версия метаданных сервера 1.0.19. Подробнее — «Лимиты».
- Лимит по IP-адресу, вводится отдельно. 30 запросов в секунду с одного IP, всплеск до 60: ответ
429в обычном формате ошибок с заголовкомRetry-After. Заработает с отдельным обновлением инфраструктуры. queue_positionустарело. Поле всегда равно0; ориентируйтесь наstatusиprogress. Подробнее — «Версии и совместимость».
2026-11-02
- MCP:
edit_presentationбольше не помечен разрушающим. Инструмент создаёт новую презентацию на основе исходной; исходная не меняется и не удаляется, поэтому аннотацияdestructiveHintтеперьfalse, как у остальных инструментов. Каталоги MCP перестают показывать метку Destructive, клиенты — просить лишнее подтверждение. Версия метаданных сервера 1.0.16.
2026-10-13
- Проигнорированные параметры больше не теряются молча. Если в
inputесть ключ, который модель не применит (опечатка, параметр другой модели),POST /v1/models/{model}и/estimateпринимают запрос как раньше, но возвращают его в массивеwarnings. Запросы, которые проходили раньше, продолжают проходить. - MCP отклоняет такой вызов до запуска.
generate_image,generate_video,generate_audioиgenerate_musicотвечают ошибкойinvalid_request, называют лишние параметры и перечисляют те, что модель объявляет; генерация не создаётся. Это касается и аргументов верхнего уровня — напримерseedу модели, которая его не объявляет. Подробнее — «Инструменты MCP». - SDK 1.5.0. TypeScript
clipia-aiи Pythonclipia1.5.0 описываютwarningsв ответах отправки и оценки стоимости — примеры на страницах TypeScript SDK и Python SDK. - Seedance 2.x: звук включён, если параметр не передан. Запрос к Seedance 2, 2 Fast, 2 Mini и 2.5 без
generate_audioтеперь возвращает ролик со звуком — так, как объявляетinput_schemaмодели (default: true). Раньше такой запрос через API и MCP исполнялся без звука. Чтобы получить ролик без звука, передайтеgenerate_audio: false. Если звуковая дорожка не прошла правила безопасности, ролик может прийти без звука. Стоимость запроса не изменилась. Подробнее — на странице Seedance 2.5. - Признак снятого звука в API и MCP. Если звуковая дорожка ролика не прошла проверку безопасности модели, сервер повторяет генерацию без звука. Теперь об этом сообщает массив
warningsс кодомaudio_dropped— вGET /v1/requests/{id}иGET /v1/requests/{id}/status, а в MCP — в ответахwait_generationиget_generation. Стоимость запроса при этом не меняется. Подробнее — «Результат генерации». - Тумблер звука у видео-моделей читается одинаково.
true,1,"yes"и"on"включают звук,false,0,"no"и"off"выключают — одинаково при расчёте стоимости и при исполнении. Строка, которая не читается как тумблер, считается непереданным параметром: действует умолчание модели. Раньше строки"1","yes"и"on"у части моделей выключали звук. - Kling 3 Multi-Shot: звук с двумя и более сценами. Такой ролик модель всегда создаёт со звуком. Запрос с
sound: falseпринимается как раньше, стоимость считается со звуком, а в ответе приходит предупреждениеunsupported_parameter. - Референс-видео Seedance 2.x: лимит числа роликов. Seedance 2, 2 Fast и 2 Mini принимают до 3 референс-видео, Seedance 2.5 — до 10; лимит объявлен в
input_schemaмодели (maxItems). Запрос сверх лимита отклоняется с кодом400до резерва кредитов. Раньше лишние ролики отбрасывались молча. list_modelsв MCP отдаёт каталог страницами. Ответ содержитtotal,truncatedиnext_offset; следующая страница запрашивается параметромoffset. Раньше длинный каталог обрезался без признака. Подробнее — «Инструменты MCP».- Сбой расчёта стоимости —
503, а не неточная цена. Если сервер временно не может прочитать параметры цены модели, запуск и/estimateотвечают503: повторите запрос позже, кредиты не резервируются. В каталоге у такой модели может прийтиpricing: { available: false }.
2026-10-09
- Документация: разделы о продукте, студиях и моделях; новый дизайн портала. В портале появились разделы о самом продукте, студиях и моделях, страницы API, MCP и SDK сверены с текущим поведением сервиса.
- Slug с косой чертой в REST. Модели вида
google/imagen4теперь вызываются и черезPOST /v1/models/{family}/{model}, не только через MCP — см. каталог. Ответы/v1/chat/completionsищутся черезGET /v1/generation?id=chatcmpl-…; у ошибок генерации единый словарьerror.code; на любом429естьRetry-After. - Новое руководство. «Переход с другого API генерации» — как перенести интеграцию на очередь Clipia.
2026-09
- SDK 1.2.0. TypeScript
clipia-aiи Pythonclipia1.2.0 описывают полеtext_limitsу моделей озвучки — минимальную и максимальную длину текста. - Длина текста озвучки проверяется заранее. REST API и MCP отклоняют текст вне
text_limitsс кодом400до создания генерации, поэтому кредиты не резервируются. Границы видны вGET /v1/models/{model}и вget_model.
2026-08
- Seedance 2.5. В каталог добавлены
seedance-2-5-t2vиseedance-2-5-i2vот ByteDance — см. страницу модели. - Превью кадра в MCP.
generate_videoвозвращает встроенное превью кадра, чтобы агент видел результат.
2026-07
- LLM Gateway. OpenAI-совместимый
POST /v1/chat/completionsсо стримингом, вызовом инструментов и структурированным выводом; текстовые модели появились в общем каталогеGET /v1/models. Подробнее — в разделе LLM Gateway. - SDK 1.1.0.
models.list()иmodels.get()в обоих SDK учитывают текстовые модели в каталоге. - Новые MCP-инструменты.
generate_audio(озвучка текста),generate_music,chat,generate_scenarioиcompose_video(склейка сцен в итоговый ролик),generate_presentationиedit_presentation. Список и параметры — на странице «Инструменты MCP». - Готовые сценарии MCP. Сервер отдаёт prompts
product_shot,blog_covers,campaign_storyboardиanimate_photo— см. «Готовые сценарии». - Медиа в чате. В клиентах с поддержкой MCP Apps результаты показываются интерактивной карточкой.
2026-06-22
- Канонический адрес MCP. Удалённый MCP-сервер переехал на
https://mcp.clipia.ai/mcp. Старый адресhttps://api.clipia.ai/mcpсохранён как псевдоним для обратной совместимости, но в новых интеграциях следует использовать канонический адрес.
2026-06-13
- Превью изображений в MCP. Инструмент
generate_imageотдаёт результат одним вызовом со встроенным превью: агент видит картинку и может итерировать. В claude.ai генерации показываются интерактивной карточкой с живым прогрессом и кнопкой «Оригинал». - MCP-лимиты не душат сессию. Протокольный JSON-RPC шум (initialize, tools/list, ping) больше не учитывается в RPM — лимит считает только вызовы инструментов.
2026-06-12
- Запуск публичного API и MCP. Включён публичный API очереди
/v1/*(отправка → опрос или вебхук), официальные SDK для TypeScript (clipia-ai) и Python (clipia) и CLI. - Удалённый MCP-сервер. Поднят первоначальный адрес
https://api.clipia.ai/mcp(теперь старый псевдоним) с 8 инструментами для агента и отдельным app-only helper: генерация изображений и видео прямо из Claude Code, claude.ai, ChatGPT, Cursor и других MCP-клиентов. - Песочница. Ключи с префиксом
clipia_test_мгновенно возвращают заготовленные результаты без списания кредитов.
Эндпоинт отмены удалён
Эндпоинт отмены убран из публичного API. Кредиты резервируются при submit, а у большинства моделей генерацию нельзя остановить после старта — cancel создавал бы ложный статус «CANCELED» при уже списанных кредитах. Статус CANCELED в ответах остаётся валидным: работа может быть отменена вне API и тогда вернётся как терминальная.