Спецификация API
Справочник для интеграций с текстовыми, агентскими, медиа- и поисковыми сценариями.
https://cicora.ai/api/v1https://cicora.ai/apiСправочник интеграции: выбирайте параметры и доступные возможности из API-настроек аккаунта и каталога модели для своего окружения.
Отправить первый запросНачало работы
Отправьте первый запрос, выберите модель по каталогу и сохраните идентификатор запроса для диагностики.
АутентификацияПередавайте API-ключ в заголовке Bearer и отделяйте ключи серверных сред от ключей разработки.
SDK и HTTP-клиентыИспользуйте разные базовые URL для OpenAI-style и Messages-клиентов: оба обращаются к одной спецификации, но формируют путь по-разному.
CLI и интеграцииНастраивайте клиент с ключом, моделью и базовым URL, соответствующим именно его протоколу; секрет остаётся в окружении.
FAQ для разработчиковКороткие ответы на практические вопросы о ключах, базовых URL, моделях, стоимости и диагностике интеграции.
Аккаунт и каталог
Стройте выбор модели на данных каталога, а не на захардкоженном списке в приложении.
Команды и API-ключиРазделяйте ключи, владельцев, бюджеты и следы использования между приложениями и рабочими пространствами.
ЛимитыУчитывайте лимиты ключа, организации, модели и маршрута как часть пользовательского сценария.
Использование и стоимостьСвязывайте метаданные ответа и собственные request logs с реальными действиями пользователя.
Данные и конфиденциальностьМинимизируйте передаваемые данные, отделяйте идентификатор пользователя от содержимого и контролируйте срок хранения в своём продукте.
Текст и агенты
Создавайте многоходовые диалоги в привычном формате messages и выбирайте модель на каждый запрос.
Messages APIИспользуйте формат Messages для диалогов с верхнеуровневой системной инструкцией и явным ограничением ответа.
Responses APIИспользуйте единый объект input, когда приложению удобнее работать с выходными элементами и действиями в одной модели данных.
СтримингПолучайте токены и структурированные дельты через SSE, не дожидаясь полного ответа.
Инструменты и function callingОпишите функции JSON Schema, выполните вызов в своём приложении и верните результат обратно в историю.
Структурированные ответыЗапрашивайте JSON-объект или JSON Schema, когда ответ будет потреблять программа, а не человек.
ReasoningНастраивайте усилие рассуждения на запросе только для моделей, которые объявляют эту возможность.
МаршрутизацияВыражайте требования к выполнению в provider preferences и сохраняйте фактический результат для наблюдаемости.
Кеширование контекстаВыделяйте повторяющийся контекст, чтобы клиент мог использовать совместимое кеширование там, где его поддерживает модель.
Веб-поискОрганизуйте поиск свежих источников через client-executed функцию `web_search` и сохраняйте ссылки отдельно от сгенерированного текста.
Медиа и поиск
Загружайте файл отдельной операцией, храните его id и передавайте ссылку на него в последующем совместимом запросе.
ИзображенияСоздавайте изображения через единый маршрут и выбирайте параметры по возможностям конкретной модели.
ВидеоЗапускайте видео как асинхронную задачу, сохраняйте id задачи и отделяйте создание от чтения результата.
АудиоИспользуйте отдельные операции для синтеза речи, транскрипции и аудиовхода в модель.
EmbeddingsПреобразуйте текст или поддерживаемые входы в векторы для поиска, кластеризации и рекомендаций.
RerankПересортируйте небольшой набор кандидатов относительно запроса, чтобы повысить точность финальной выдачи.
Пакетное выполнениеОбрабатывайте независимые операции контролируемыми группами, когда сценарий допускает асинхронную выдачу.