Журнал изменений
Последние обновления и улучшения Shannon API.
На этой странице перечислены изменения, которые вы можете наблюдать как вызывающая сторона API: новые эндпоинты, поля и модели, изменившееся поведение и исправления. Самые новые записи идут первыми. У каждой записи указана дата изменения.
Запись с пометкой Несовместимое может изменить результат запроса, который раньше работал. У API одна версия, /v1, поэтому изменения перечислены по датам, а не по номерам версий.
- Новое
Запрос с
web_search: trueназывает свои источники:sourcesна/v1/chat/completionsи/v1/messagesперечисляет результаты, переданные модели, а на/v1/chat/completionsannotationsотмечает, где ответ цитирует каждый из них. Встроенный веб‑поиск
- Новое
web_search: trueна/v1/chat/completionsи/v1/messagesвыполняет веб-поиск перед ответом модели и передает ей результаты как пронумерованные источники. Запрос, нашедший результаты, расходует один поиск из вашего дневного лимита. Если лимит исчерпан, на запрос отвечают без поиска. Встроенный веб‑поиск
- Исправлено
Поток, оборванный на стороне сервера, тарифицируется по usage, сообщенному до этого момента. Остаток резерва возвращается на ваш баланс.
- Исправлено
shannon-coder-1отвечает на/v1/responsesтак же, как на двух других эндпоинтах. CLI-инструменты для кодинга - Исправлено
Замененный API-ключ перестает работать сразу.
- Новое
POST /v1/tokenizeиPOST /v1/messages/count_tokens: бесплатный подсчет токенов для размещенных моделей с открытыми весами. Подсчет токенов - Новое
Кэширование промптов на размещенных моделях с открытыми весами. Кэшированный ввод тарифицируется по 25% от цены ввода и указывается в
usageна всех трех эндпоинтах:prompt_tokens_details.cached_tokens,input_tokens_details.cached_tokensиcache_read_input_tokens.GET /v1/modelsсообщаетpricing.cached_input_per_million_usdиcapabilities.prompt_cachingдля этих моделей. Кэширование запросов - Исправлено
Размещенные модели с открытыми весами: принудительный
tool_choice(requiredили именованная функция) дает вызов инструмента. Вызов функций - Исправлено
Размещенные модели с открытыми весами принимают сообщение
system, которое не является первым сообщением разговора.
- Новое
API доступен как onion-сервис Tor и по адресу I2P. Ответы
api.shannon-ai.comсодержат оба адреса в заголовкахOnion-LocationиX-I2P-Location. Зашифрованные эндпоинты, Tor и I2P
- Новое
Новые модели
shannon-3.1иshannon-3.1-pro, перечисляемыеGET /v1/models. Модели и цены - Изменено
Потоковый запрос, клиент которого отключился, выполняется до конца и засчитывается. Раньше ответ прекращался при отключении.
- Исправлено
Запросы к
/v1/responsesотображаются в журнале использования.
- Новое
Размещенные модели с открытыми весами применяют поля сэмплирования:
temperature,top_p,seed,stopиmax_tokensна/v1/chat/completions;temperature,top_pиstop_sequencesна/v1/messages;temperature,top_pиmax_output_tokensна/v1/responses. Chat Completions - Новое
Журнал использования показывает стоимость в USD для каждого вызова и итоговую.
- Несовместимое
На значение
model, не являющееся опубликованным id, на всех трех эндпоинтах отвечают400, типомinvalid_request_errorи сообщениемunknown model: <id>. Раньше на такой запрос отвечалаshannon-1.6-lite. Модели и цены - Несовместимое
/v1принимает только API-ключ. Cookie входа на сайт там не читается. Аутентификация - Изменено
Защита от флуда: 120 запросов в минуту на аккаунт на трех эндпоинтах генерации. Лимиты и баланс
- Улучшено
Когда модель не может ответить, ошибка содержит фиксированное сообщение
The model backend failed to answer. Please retry.Если проверку баланса выполнить нельзя, отвечают503и типомapi_error. Обработка ошибок - Исправлено
Непотоковый запрос, завершившийся ошибкой, возвращает свой резерв на ваш баланс.
- Новое
GET /v1/modelsсообщаетcapabilities.reasoning_effortдля каждой модели. Усилие рассуждения - Улучшено
Размещенные модели с открытыми весами: непотоковый запрос, не получивший ответа, завершается
504и типомapi_error. Пустой результат —502. Обработка ошибок
- Несовместимое
Размещенные модели с открытыми весами принимают тот ввод, который принимает названная модель. Изображение, отправленное на id только для текста, получает ответ
400и<id> does not accept image input.response_formatна id без структурированного вывода получает ответ400.GET /v1/modelsсообщаетcapabilities.vision,response_formatиjson_schemaдля каждого id. Изображения и файлы - Исправлено
Непотоковые ответы содержат текст рассуждений:
reasoning_contentв сообщении/v1/chat/completionsи блокthinkingперед текстом на/v1/messages. Усилие рассуждения - Изменено
У размещенных моделей с открытыми весами новые цены, от $0.50 за 1M входных токенов и $2.00 за 1M выходных токенов. Модели и цены
- Изменено
У размещенных моделей с открытыми весами один id на модель, всего двенадцать id. Модели и цены
- Новое
Структурированный вывод на
shannon-3,shannon-3-pro,shannon-3.1иshannon-3.1-pro.GET /v1/modelsсообщает для нихcapabilities.json_schema: true. Структурированные ответы - Новое
/v1/responsesчитаетtext.format(json_objectилиjson_schema) для структурированного вывода. Responses API - Исправлено
/v1/responsesвозвращает рассуждения моделей Shannon: элемент выводаreasoningперед элементомmessageи события потокаresponse.reasoning_summary_text.deltaиresponse.reasoning_summary_text.done. Responses API - Исправлено
Поле
modelответа — это опубликованный id на каждом эндпоинте. Объект Responses содержитmodelиcreated_at. - Улучшено
GET /v1/modelsсообщает контекстное окно каждой модели. Модели и цены
- Новое
Размещенные модели с открытыми весами отвечают и на
/v1/messages, и на/v1/responses, а не только на/v1/chat/completions, с вашим системным промптом и вызовами инструментов./v1/messagesпринимаетthinking, аreasoning_effort— поле запроса. Модели и цены - Улучшено
Тела ошибок на
/v1соответствуют формам SDK: объектerrorсtypeиmessageна эндпоинтах формата OpenAI и тот же объект внутри{"type": "error"}на/v1/messages. Обработка ошибок - Новое
Keep-alive на открытых потоках каждые 15 секунд: строка-комментарий
: pingна/v1/chat/completions,event: pingна/v1/messages. Потоковая передача - Изменено
Id вызовов инструментов начинаются с
call_на/v1/chat/completionsи/v1/responsesи сtoolu_на/v1/messages. Вызов функций - Несовместимое
/v1/responses:streamпо умолчанию равенfalse. Responses API - Новое
max_completion_tokensпринимается как другое имяmax_tokensна/v1/chat/completions. Chat Completions - Исправлено
Событие
response.completedпотока Responses содержит массивoutput. Responses API - Новое
Записи
GET /v1/modelsсодержатdisplay_name,context_window,max_output_tokens,pricing,capabilitiesиendpoints. Модели и цены - Новое
Каждый ответ содержит
x-request-id, а присланное вами значение возвращается. Тела запросов могут быть до 32 MiB. - Новое
Ключ можно отозвать без выдачи нового. Журнал использования разбит на страницы.
- Новое
Изображения и документы в запросах: части
image_urlна/v1/chat/completions, блокиimage,documentиfileна/v1/messages, частиinput_imageна/v1/responses. Изображения и файлы - Новое
Новая модель
shannon-3-pro. Модели и цены
- Новое
Новая модель
shannon-3. Модели и цены - Новое
Потоки на
/v1/chat/completionsпередают рассуждения какdelta.reasoning_content. Усилие рассуждения
- Изменено
max_tokensудерживается в пределах от 1 до 65,536. Значение вне этого диапазона приводится к ближайшей границе, а не отклоняется. Chat Completions
- Новое
shannon-coder-1считается в вызовах на план на/v1/chat/completionsи/v1/messages. Когда вызовы окна исчерпаны, ответом будет429с сообщениемShannon Coder call quota reached. CLI-инструменты для кодинга - Новое
На разговор, превышающий контекстное окно, отвечают
400, типомinvalid_request_errorи кодомcontext_length_exceeded. Ошибка внутри потока приходит как событие ошибки, а не как текст в ответе. CLI-инструменты для кодинга
- Новое
Эндпоинты
/v1:POST /v1/chat/completions,POST /v1/messages,POST /v1/responsesиGET /v1/models. Именно их вызывают SDK OpenAI и Anthropic, Claude Code и Codex CLI. Обзор - Новое
Вызовы инструментов через
toolsна/v1/chat/completionsи/v1/messages, структурированный вывод черезresponse_format, а такжеsystemв виде строки или текстовых блоков на/v1/messages. Вызов функций
- Новое
Id моделей
shannon-1.6-pro,shannon-2-lite,shannon-2-proиshannon-coder-1рядом сshannon-1.6-lite. Модели и цены
- Новое
Первый релиз API: чат в формате OpenAI и в формате Anthropic, а также эндпоинт Responses; каждый вызывается с API-ключом, который начинается с
sk-. Аутентификация