cicora.ai
cicora.ai / Интеграция анықтамалығы

API спецификациясы

Мәтін, агенттер, медиа және ақпарат іздеу жұмыс үдерістерін біріктіруге арналған анықтамалық.

OpenAI стиліндегі SDK және curlhttps://cicora.ai/api/v1
Messages SDK және Claude Codehttps://cicora.ai/api

Интеграция анықтамалығы: параметрлер мен қолжетімді мүмкіндіктерді тіркелгіңіздің API параметрлерінен және ортаңызға арналған модельдер каталогынан таңдаңыз.

Алғашқы сұрауды жіберу

Бастау

POST /chat/completionsЖылдам бастау

Алғашқы сұрауды жіберіңіз, каталогтан модель таңдаңыз және диагностика үшін сұрау идентификаторын сақтаңыз.

Authorization: BearerАутентификация

API кілтін Bearer тақырыбында жіберіп, өндірістік тіркелгі деректерін әзірлеу тіркелгі деректерінен бөлек ұстаңыз.

OpenAI және Messages негізгі URL мекенжайларыSDK және HTTP клиенттері

OpenAI стиліндегі және Messages клиенттері үшін әртүрлі негізгі URL мекенжайларын пайдаланыңыз: олар бір спецификацияны нысана етеді, бірақ жолдарды әртүрлі құрастырады.

Үйлесімді клиенттің негізгі URL мекенжайыCLI және интеграциялар

Клиентті хаттамасына сәйкес келетін кілтпен, модельмен және негізгі URL мекенжайымен конфигурациялаңыз; құпияны ортада сақтаңыз.

Интеграция бойынша жиі қойылатын сұрақтарӘзірлеушілерге арналған жиі қойылатын сұрақтар

Кілттер, негізгі URL мекенжайлары, модельдер, құн және интеграция диагностикасы туралы қысқа практикалық жауаптар.

Тіркелгі және каталог

Мәтін және агенттер

POST /chat/completionsChat Completions

Таныс messages пішімінде көп айналымды сөйлесулер жасап, әр сұрау үшін модель таңдаңыз.

POST /v1/messagesMessages API

Жоғарғы деңгейдегі жүйелік нұсқауы және нақты шығыс шегі бар сөйлесулер үшін Messages пішімін пайдаланыңыз.

POST /responsesResponses API

Қолданбаңыз шығыс элементтері мен әрекеттерін бір деректер моделінде өңдеуден пайда көрсе, бір кіріс нысанын пайдаланыңыз.

POST /chat/completions · stream: trueАғынмен жіберу

Толық жауапты күтпей, SSE арқылы токендер мен құрылымды дельталарды қабылдаңыз.

POST /chat/completions · toolsҚұралдар және функция шақыру

Функцияларды JSON Schema арқылы сипаттап, шақыруды қолданбаңызда орындаңыз және нәтижені сөйлесуге қайтарыңыз.

POST /chat/completions · response_formatҚұрылымды шығыстар

Жауапты адам емес, бағдарламалық құрал тұтынатын болса, JSON нысанын немесе JSON Schema сұраңыз.

POST /chat/completions · reasoningОй қорыту

Ой қорыту күшін әр сұрау үшін тек осы мүмкіндікті жариялаған модельдерге орнатыңыз.

POST /chat/completions · providerБағдарлау

Орындау талаптарын провайдер теңшелімдерінде көрсетіп, бақылау мүмкіндігі үшін нақты нәтижені сақтаңыз.

POST /chat/completions · cache_controlКонтексті кэштеу

Клиент таңдалған модель қолдайтын үйлесімді кэштеуді пайдалана алуы үшін қайталанатын контексті бөліңіз.

POST /chat/completions · web_searchВеб-іздеу

Жаңа дереккөздерді клиент орындайтын `web_search` функциясы арқылы алып, сілтемелерді жасалған мәтіннен бөлек ұстаңыз.

Медиа және ақпарат іздеу

POST /filesФайлдар мен тіркемелер

Файлды арнайы операция арқылы жүктеп, оның идентификаторын сақтаңыз және кейінгі үйлесімді сұрауда сілтеме жіберіңіз.

POST /imagesКескіндер

Кескіндерді бір бағыт арқылы жасап, параметрлерді таңдалған модель мүмкіндіктерінен таңдаңыз.

POST /videosБейне

Бейнені асинхронды тапсырма ретінде бастаңыз, оның тапсырма идентификаторын сақтаңыз және жасауды нәтижені оқудан бөлек ұстаңыз.

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

Сөйлеу синтезі, транскрипция және модельге аудио енгізу үшін бөлек операцияларды пайдаланыңыз.

POST /embeddingsЕндірмелер

Іздеу, кластерлеу және ұсынымдар үшін мәтінді немесе қолдау көрсетілетін кірістерді векторларға айналдырыңыз.

POST /rerankҚайта ранжирлеу

Соңғы іздеу дәлдігін жақсарту үшін кандидаттардың шағын жиынын сұрауға қатысты қайта реттеңіз.

Клиент басқаратын параллельдікПакеттік орындау

Жұмыс үдерісі асинхронды жеткізуге мүмкіндік бергенде тәуелсіз операцияларды басқарылатын топтарда өңдеңіз.

Қосылымдар және сенімділік