cicora.ai
cicora.ai / Справочник интеграции

Спецификация API

Справочник для интеграций с текстовыми, агентскими, медиа- и поисковыми сценариями.

OpenAI-style SDK и curlhttps://cicora.ai/api/v1
Messages SDK и Claude Codehttps://cicora.ai/api

Справочник интеграции: выбирайте параметры и доступные возможности из API-настроек аккаунта и каталога модели для своего окружения.

Отправить первый запрос

Начало работы

Аккаунт и каталог

Текст и агенты

POST /chat/completionsChat Completions

Создавайте многоходовые диалоги в привычном формате messages и выбирайте модель на каждый запрос.

POST /v1/messagesMessages API

Используйте формат Messages для диалогов с верхнеуровневой системной инструкцией и явным ограничением ответа.

POST /responsesResponses API

Используйте единый объект input, когда приложению удобнее работать с выходными элементами и действиями в одной модели данных.

POST /chat/completions · stream: trueСтриминг

Получайте токены и структурированные дельты через SSE, не дожидаясь полного ответа.

POST /chat/completions · toolsИнструменты и function calling

Опишите функции JSON Schema, выполните вызов в своём приложении и верните результат обратно в историю.

POST /chat/completions · response_formatСтруктурированные ответы

Запрашивайте JSON-объект или JSON Schema, когда ответ будет потреблять программа, а не человек.

POST /chat/completions · reasoningReasoning

Настраивайте усилие рассуждения на запросе только для моделей, которые объявляют эту возможность.

POST /chat/completions · providerМаршрутизация

Выражайте требования к выполнению в provider preferences и сохраняйте фактический результат для наблюдаемости.

POST /chat/completions · cache_controlКеширование контекста

Выделяйте повторяющийся контекст, чтобы клиент мог использовать совместимое кеширование там, где его поддерживает модель.

POST /chat/completions · web_searchВеб-поиск

Организуйте поиск свежих источников через client-executed функцию `web_search` и сохраняйте ссылки отдельно от сгенерированного текста.

Медиа и поиск

POST /filesФайлы и вложения

Загружайте файл отдельной операцией, храните его id и передавайте ссылку на него в последующем совместимом запросе.

POST /imagesИзображения

Создавайте изображения через единый маршрут и выбирайте параметры по возможностям конкретной модели.

POST /videosВидео

Запускайте видео как асинхронную задачу, сохраняйте id задачи и отделяйте создание от чтения результата.

POST /audio/speech · POST /audio/transcriptionsАудио

Используйте отдельные операции для синтеза речи, транскрипции и аудиовхода в модель.

POST /embeddingsEmbeddings

Преобразуйте текст или поддерживаемые входы в векторы для поиска, кластеризации и рекомендаций.

POST /rerankRerank

Пересортируйте небольшой набор кандидатов относительно запроса, чтобы повысить точность финальной выдачи.

Пакетное выполнениеПакетное выполнение

Обрабатывайте независимые операции контролируемыми группами, когда сценарий допускает асинхронную выдачу.

Подключения и надёжность