Clouvia RouterClouvia Router
PANDUAN INTEGRASI · SDK RESMI

SDKs, Library & Streaming

Panduan implementasi kode siap pakai menggunakan SDK resmi OpenAI di Python, Node.js/TypeScript, dan cURL. Mendukung streaming Server-Sent Events (SSE) berkecepatan tinggi dengan error handling presisi.

SUPPORTED SDKS:Python, Node.js, Go, cURL
STREAMING PROTOCOL:SSE text/event-stream
BASE URL:https://router.clouvia.id/v1
TIDAK PERLU MENGUBAH KODE LAIN
Karena Clouvia Router 100% mematuhi kontrak schema OpenAI v1, Anda tidak perlu menginstal library pihak ketiga khusus. Cukup gunakan paket resmi openai dan arahkan parameter base_url ke gateway kami.

Streaming Realtime di Python

python-stream.pypython
1import os
2from openai import OpenAI
3
4client = OpenAI(
5 api_key=os.environ.get("CLOUVIA_API_KEY", "clv_live_xxxxxxxxxxxxxxxxxxxxxxxx"),
6 base_url="https://router.clouvia.id/v1"
7)
8
9stream = client.chat.completions.create(
10 model="coding-high",
11 messages=[
12 {"role": "system", "content": "Kamu arsitek backend senior."},
13 {"role": "user", "content": "Tulis middleware JWT di Fastify TypeScript."}
14 ],
15 temperature=0.2,
16 stream=True
17)
18
19for chunk in stream:
20 content = chunk.choices[0].delta.content or ""
21 print(content, end="", flush=True)

Introspeksi Sisa Saldo Token secara Programmatik

Gunakan skrip berikut sebelum menjalankan batch job besar untuk memvalidasi saldo token akun Anda:

check_balance.pypython
1import requests
2
3headers = {
4 "Authorization": "Bearer clv_live_xxxxxxxxxxxxxxxxxxxxxxxx"
5}
6
7resp = requests.get("https://router.clouvia.id/v1/key/introspect", headers=headers)
8data = resp.json()
9
10print(f"Status Key: {data['status']}")
11print(f"Sisa Saldo: {data['balance']['formatted']}")
12print(f"Scopes: {data['scopes']}")