Kuli IT API

Integrasikan kemampuan AI (Text, Image, & Memory) ke aplikasi Anda dengan mudah.

POSThttps://staging-kuliit.cloud/api/generate

Parameter Request

FieldTipeDeskripsi
promptstringTeks input utama untuk diproses AI.
modestringPilih text untuk chat atau image untuk gambar.
variantstring

Opsi gaya output (Case-sensitive):

Mode Teks
  • normal, vibe_code
  • presentation, storyteller
  • academic, analyst
  • comedian, eli5, poet
Mode Gambar
  • normal, anime
  • photorealistic, cyberpunk
  • 3d, pixel
  • watercolor, sketch
languagestringBahasa respons AI. Opsional. Values: id (Indonesia - default), en (English).
useContextbooleanSet true untuk mengaktifkan memori percakapan (AI mengingat konteks sebelumnya).
historyarrayArray percakapan sebelumnya. Wajib jika useContext: true.
Format: [{ "role": "user", "content": "..." }]

Contoh Request

Normal / Chat
bash
curl -X POST https://staging-kuliit.cloud/api/generate \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Jelaskan sejarah komputer secara singkat",
    "mode": "text",
    "variant": "normal",
    "language": "id",
    "useContext": false,
    "history": []
  }'
Generasi Gambar
bash
curl -X POST https://staging-kuliit.cloud/api/generate \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Kucing robot cyber neon city",
    "mode": "image",
    "variant": "cyberpunk",
    "language": "id",
    "useContext": false,
    "history": []
  }'
Konteks / Coding
bash
curl -X POST https://staging-kuliit.cloud/api/generate \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Buatkan fungsi login dengan JWT",
    "mode": "text",
    "variant": "vibe_code",
    "language": "en",
    "useContext": true,
    "history": [{"role":"user","content":"Saya ingin membuat REST API dengan ExpressJS"},{"role":"assistant","content":"Baik, saya akan bantu membuat struktur dasarnya..."}]
  }'