cicora.ai
Specifikacija API-jaKoda odjemalca

Kompleti SDK in odjemalci HTTP

Za odjemalce v slogu OpenAI in Messages uporabite različne osnovne URL-je: ciljajo na isto specifikacijo, vendar poti sestavljajo različno.

Referenčna dokumentacija za integracijo: parametre in razpoložljive zmožnosti izberite v nastavitvah API-ja svojega računa in v katalogu modelov za svoje okolje.

Izberite obliko odjemalca

JavaScript in Python v slogu OpenAI ter neposredni klici curl prejmejo https://cicora.ai/api/v1 in dodajo poti brez drugega /v1.

SDK-ji Messages in Claude Code prejmejo koren prehoda https://cicora.ai/api – sami namreč dodajo /v1/messages. Spodnji primeri prikazujejo obe obliki.

Odjemalec v slogu OpenAI za JavaScript
typescript
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://cicora.ai/api/v1",
  apiKey: process.env.CICORA_API_KEY,
});

const completion = await client.chat.completions.create({
  model: "openai/gpt-5.6-sol",
  messages: [{ role: "user", content: "Hello" }],
});
Odjemalec v slogu OpenAI za Python
python
from openai import OpenAI
import os

client = OpenAI(
    base_url="https://cicora.ai/api/v1",
    api_key=os.environ["CICORA_API_KEY"],
)

completion = client.chat.completions.create(
    model="openai/gpt-5.6-sol",
    messages=[{"role": "user", "content": "Hello"}],
)
Odjemalec Messages za Python
python
from anthropic import Anthropic
import os

client = Anthropic(
    base_url="https://cicora.ai/api",
    auth_token=os.environ["CICORA_API_KEY"],
)

message = client.messages.create(
    model="anthropic/claude-sonnet-5",
    max_tokens=500,
    messages=[{"role": "user", "content": "Hello"}],
)
Odjemalec Messages za JavaScript
typescript
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({
  baseURL: "https://cicora.ai/api",
  authToken: process.env.CICORA_API_KEY,
});

const message = await client.messages.create({
  model: "anthropic/claude-sonnet-5",
  max_tokens: 500,
  messages: [{ role: "user", content: "Hello" }],
});
Prehod Messages za Claude Code
bash
export ANTHROPIC_BASE_URL=https://cicora.ai/api
export ANTHROPIC_AUTH_TOKEN="$CICORA_API_KEY"
export ANTHROPIC_API_KEY=""

# The Messages client appends /v1/messages to the gateway root.
# Clear a preexisting API key so it cannot conflict with the Bearer token.

Meja integracije

  • Ustvarite enega odjemalca na proces ali varno mejo aplikacije.
  • Iz klicnega poteka dela posredujte timeout in AbortSignal.
  • Klicateljevi kodi vrnite stanje HTTP in strukturirano telo napake.

Različice in posodobitve

Osnovnega URL-ja v slogu OpenAI ne uporabljajte za SDK Messages in njegovemu korenu prehoda ne dodajajte /v1 ročno.

Po spremembi referenčne dokumentacije posodobite odjemalca in pred izdajo prek modelov preverite glavno pot.