Dokumentasi

Endpoint kami kompatibel dengan OpenAI Chat Completions. Cukup ganti base URL dan API key Anda.

Mulai cepat

curl https://domain-anda/v1/chat/completions \
  -H "Authorization: Bearer glm5_sk_KUNCI_ANDA" \
  -H "Content-Type: application/json" \
  -d '{
    "messages": [
      {"role": "user", "content": "Jelaskan fotosintesis dalam 2 kalimat."}
    ]
  }'

Contoh respons

{
  "id": "chatcmpl-...",
  "choices": [{
    "message": {
      "role": "assistant",
      "content": "Fotosintesis adalah ...",
      "reasoning": "..."   // jejak penalaran, jika model bernalar
    }
  }],
  "usage": { "prompt_tokens": 24, "completion_tokens": 61 }
}

Mode penalaran

GLM-5 adalah model hibrida: ia bisa menampilkan jejak penalarannya. Tambahkan parameter reasoning_effort:

{
  "messages": [{"role": "user", "content": "Pecahkan teka-teki ini ..."}],
  "reasoning_effort": "high"
}

Nilai yang didukung: low, medium, high. Jejak penalaran muncul di field reasoning pada respons — dan tokennya ikut ditagih sebagai output.

Autentikasi

Sertakan API key di header Authorization: Bearer glm5_sk_…. Buat dan cabut key kapan saja dari dasbor. Key yang dicabut langsung ditolak dengan HTTP 401.

Batas & error

Pustaka klien

Pustaka OpenAI resmi bisa dipakai langsung — cukup arahkan baseURL ke https://domain-anda/v1:

from openai import OpenAI
client = OpenAI(base_url="https://domain-anda/v1", api_key="glm5_sk_...")
resp = client.chat.completions.create(
    model="zai.glm-5",  # diabaikan server, selalu GLM-5
    messages=[{"role": "user", "content": "Halo!"}],
)
print(resp.choices[0].message.content)