Langsung ke konten utama
Endpoint utama Hostlinku. Format request dan respons kompatibel dengan OpenAI Chat Completions API, sehingga SDK OpenAI resmi bisa dipakai hanya dengan mengganti base_url ke https://api.hostlinku.com/v1.
Setiap respons menyertakan header x-request-id (ID request Hostlinku) dan, pada respons sukses non-streaming, header x-model (slug publik model yang melayani request).

Parameter body

Contoh: request non-streaming (curl)

Respons (dipotong):
Field model selalu berisi slug publik Hostlinku (bukan identitas internal), dan blok tambahan hostlinku selalu ada pada respons sukses, hanya berisi biaya dan latensi request:

Streaming (stream: true)

Dengan stream: true, gateway merespons dengan Content-Type: text/event-stream (SSE), mengalirkan chunk dengan format OpenAI-compatible (setiap chunk memakai id publik Hostlinku dan slug model yang sama), lalu menutup stream dengan data: [DONE]:
Catatan penting:
  • Jika terjadi kegagalan di tengah stream, gateway mengirim satu event error (data: {"error": { "code": …, "message": … }}) dan tidak mengirim [DONE] palsu. Stream yang terputus tidak pernah terlihat seperti stream yang selesai normal.
  • Biaya tetap dihitung dari usage nyata setelah stream selesai; bila usage tidak tersedia, tagihan memakai estimasi yang sudah direservasi saat request masuk.
  • Header x-request-id juga dikirim pada respons streaming untuk menghubungkan dengan log di console.

Contoh: Python (SDK resmi OpenAI)

Tidak ada perubahan kode selain base_url. SDK OpenAI bisa langsung dipakai:

Error yang umum di endpoint ini

Format lengkap error envelope ada di Error.