Kong RouterDeveloper Docs

Panduan Integrasi Kong Router

Kong Router dirancang sebagai drop-in replacement untuk OpenAI SDK dan Anthropic SDK. Anda tidak perlu mengubah logika prompt, parameter, streaming response, atau tool-calling. Cukup arahkan baseURL ke server Kong Router.

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.KONG_API_KEY, // Kunci: kr_live_...
  baseURL: "https://api.kongrouter.com/v1"
});

const completion = await client.chat.completions.create({
  model: "deepseek-r1", // otomatis fallback bila satu upstream limit
  messages: [{ role: "user", content: "Halo, jelaskan konsep recursion!" }],
  stream: true,
});

for await (const chunk of completion) {
  process.stdout.write(chunk.choices[0]?.delta?.content || "");
}

Sistem Billing Flat KR (PRD §30)

Kong Router tidak mengharuskan Anda memantau rasio harga prompt vs completion token yang membingungkan. Setiap model memiliki tarif flat KR per request.

1 KR = Rp1. Saldo Anda dipotong sesuai tarif tetap model saat request pertama menghasilkan First Token (TTFT).

Jika seluruh upstream gagal merespons, saldo reserved 100% di-release kembali ke akun Anda secara otomatis. Anda tidak pernah membayar untuk request yang gagal.

Combo & Multi-Provider Fallback (PRD §15)

Ketika Anda memanggil model seperti deepseek-r1, Kong Router secara cerdas mengevaluasi pool provider upstream:

  1. Mencoba Provider Primer (misal: DeepSeek Official API)
  2. Jika menerima HTTP 429 (Rate Limit) atau 5xx, router otomatis beralih ke Provider Sekunder (Together AI)
  3. Jika masih terkendala, router melanjutkan ke Provider Tersier (Fireworks AI)
  4. Jika semua upstream habis, router mengembalikan error terstruktur combo_exhausted.