Asinkroni zahtjevi

Stavite zahtjev za zaključivanje u red čekanja i dohvatite rezultat putem API-ja ploče.

Asinkroni zahtjevi

Iste krajnje točke zaključivanja podržavaju sinkrono i asinkrono izvođenje. Dodati "async": true do POST /v1/messages ili POST /v1/chat/completions na https://api.model-gate.com.

{"model":"claude-sonnet-4.6","messages":[{"role":"user","content":"Analyze this document"}],"async":true}

Gateway se vraća 202 Accepted:

{
  "request_id":"01J...",
  "status":"queued",
  "result_url":"https://panel.model-gate.com/api/v1/requests/01J..."
}

The request_id je identifikator javnog zahtjeva. Također se vraća u X-Request-ID.

Dohvatite rezultat samo putem API-ja ploče koristeći API KEY na razini računa iz profila:

curl https://panel.model-gate.com/api/v1/requests/01J... 
  -H "Authorization: Bearer mg_partner_..."

Zahtjev koji je u redu čekanja ili zahtjev za obradu vraća svoj trenutni status. Vraća se završen zahtjev response_status, response_headers, i response. Neuspjeli zahtjev također vraća error objekt. Vraćaju se nepoznati, strani i istekli ID-ovi zahtjeva 404.

Model API ključ koji se koristi za zaključivanje ne može dohvatiti asinkrone rezultate. API KEY na razini računa ne može pozivati ​​modele.

Kada je URL za povratni poziv konfiguriran u profilu, tamo se isporučuje i dovršeni rezultat. Anketiranje putem API-ja panela ostaje dostupno čak i kada su povratni pozivi omogućeni.

Upozorenje o pohrani: zahtjev i odgovor su privremeno pohranjeni u bazi podataka Model Gate. Asinkroni zapisi brišu se nakon 24 sata. Nemojte koristiti asinkroni način za podatke koji se ne smiju privremeno pohranjivati.

Upotreba potpisa za povratni poziv X-Model-Gate-Signature: t=<unix>,v1=<hmac_sha256>, potpisujući točan niz <timestamp>.<raw_body> s tajnom povratnog poziva iz profila.

Povratni pozivi

Dovršeni asinkroni rezultati mogu se isporučiti na URL za povratni poziv konfiguriran u Profilu. Vidjeti Povratni pozivi za provjeru potpisa, ponovne pokušaje, sigurnost i upute za idempotenciju.