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 os2from openai import OpenAI3 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=True17)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 requests2 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']}")