๐Ÿ—‚๏ธ Arsitektur Sistem

Struktur AI Agent Guru Les

Beginilah 9 AI Agent, gate keamanan, cache, dan infrastruktur bekerja bersama. Garis putus-putus bergerak menunjukkan arah data mengalir dari siswa hingga model.

๐Ÿ‘จโ€๐ŸŽ“ SISWABuka aplikasi & minta belajarGATE KEAMANAN๐Ÿ›ก๏ธ Auth LoginSesi + persetujuan admin๐Ÿ›ก๏ธ Rate LimitSliding window 1 jam๐Ÿ›ก๏ธ Kredit HarianReset midnight WIB๐Ÿ›ก๏ธ Jadwal ยท LokasiJam & lokasi kelasโ‘  BELAJAR INTERAKTIFโ‘ก LATIHAN & PENGUJIANโ‘ข BAHASA & KONTEN๐Ÿง‘โ€๐Ÿซ BelajarNgobrol dengan Guru AIHaiku 4.5 ยท streaming๐Ÿ–๏ธ Papan TulisMateri hidup + LaTeX + animasiHaiku 4.5 ยท cached 90h๐ŸŽฌ Belajar VisualVideo naskah animasiHaiku 4.5โœจ Kerjakan SoalFoto/PDF/Excel โ†’ jawabanHaiku 4.5 ยท streaming๐Ÿ“ Quiz AdaptifSkor server-side, anti-curangHaiku 4.5 ยท +bank soal๐Ÿ“‹ RangkumanRingkasan lengkap topikHaiku 4.5 ยท cached 90h๐ŸŽ™๏ธ Speaking Coach4 mode ยท 30 bahasa ยท skor 12 aspekHaiku 4.5๐Ÿ”Š Edge TTSSuara neural natural (bukan robot)Microsoft ยท 30 voice๐ŸŽ“ Lesson StudioModul ajar (admin only)Haiku 4.5 ยท cachedOTAK AI ยท CACHE ยท SUARA๐Ÿง  Claude APIHaiku 4.5 default ยท Sonnet on-demandPrompt caching aktif ยท 90% hematโšก Cache LayerExplain ยท Rangkuman ยท LessonTTL 90 hari ยท zero cost๐ŸŽต Edge TTS GatewayWebSocket ke MicrosoftMP3 stream ยท cache 24hINFRASTRUKTUR๐Ÿ—„๏ธ Upstash Redisuser ยท sesi ยท history ยท cacheREST ยท edge-safeโ–ฒ Vercel EdgeNext.js 15 ยท 40+ routePro plan ยท maxDur 180s๐Ÿค– AnthropicLLM providerTier โ‰ฅ3 untuk 200 concurrent๐ŸŽ™๏ธ Microsoft SpeechEdge Neural TTSGratis ยท unlimitedDATA YANG DIKELOLAAkun & PeranSesi ChatRiwayat QuizBank KataStreak BelajarKredit HarianRate CounterModul AjarCache GenerasiLEGENDA ALIRANPermintaan siswa (input)Latihan & quizCache hit (gratis)Bahasa & suaraHosting๐ŸŽ“ Selaras Kurikulum Nasional 2025/2026Fase Aโ€“F ยท Pembelajaran Mendalam ยท 8 Dimensi Profil Lulusan ยท Permendikdasmen 202585+ mata pelajaran ยท SD ยท SMP ยท SMA/SMK ยท Mahasiswa ยท UTBK ยท SNBT ยท CPNS ยท TOEFL ยท IELTS ยท 30 bahasa duniaPrinsip: AI menuntun berpikir โ€” BUKAN memberi jawaban instan
๐Ÿ‘จโ€๐ŸŽ“

Tier 1 โ€” Siswa

Titik masuk. Siswa membuka aplikasi lalu memilih fitur belajar (chat, papan tulis, quiz, dll). Setiap permintaan diberi tag identitas + fitur.

๐Ÿ›ก๏ธ

Tier 2 โ€” Gate Keamanan

4 lapis penjaga: (1) Auth Login untuk memverifikasi sesi & persetujuan admin, (2) Rate Limit sliding window 1 jam per fitur, (3) Kredit Harian yang reset midnight WIB, (4) Jadwal & Lokasi untuk mode kelas.

๐Ÿง‘โ€๐Ÿซ

Tier 3A โ€” Belajar Interaktif

3 agent yang mengajar langsung: Guru Chat (tuntun bertahap), Papan Tulis (materi + LaTeX + animasi SVG), dan Belajar Visual (naskah video penjelasan).

๐Ÿ“

Tier 3B โ€” Latihan & Pengujian

3 agent penguji: Kerjakan Soal (foto/PDF/Excel), Quiz Adaptif (skor server-side anti-curang + 5000+ bank soal), dan Rangkuman (ringkasan lengkap dengan kesalahan umum).

๐ŸŽ™๏ธ

Tier 3C โ€” Bahasa & Konten

Speaking Coach (4 mode, 30 bahasa, skor 12 aspek), Edge TTS (suara neural natural), dan Lesson Studio untuk admin merancang modul ajar siap pakai.

๐Ÿง 

Tier 4 โ€” Otak ยท Cache ยท Suara

Claude API (Haiku 4.5 default, Sonnet on-demand) dengan prompt caching yang menghemat 90% biaya. Cache Layer menyimpan hasil generasi 90 hari โ€” cache hit = zero cost. Edge TTS Gateway streaming MP3.

๐Ÿ—๏ธ

Tier 5 โ€” Infrastruktur

Upstash Redis (semua data), Vercel Edge (hosting Next.js), Anthropic (LLM provider), Microsoft Edge Speech (TTS gratis 30 bahasa).

๐Ÿ—„๏ธ

Data yang Dikelola

Akun & peran, sesi chat, riwayat quiz, bank kata, streak belajar, kredit harian, rate counter, modul ajar, dan cache generasi โ€” semua tersimpan aman di Upstash Redis.

๐ŸŽ“

Kurikulum & Prinsip

Selaras Kurikulum Nasional 2025/2026 (Fase Aโ€“F, Pembelajaran Mendalam, 8 Dimensi Profil Lulusan). 85+ mata pelajaran dari SD hingga Mahasiswa. Prinsip utama: AI menuntun berpikir, BUKAN memberi jawaban instan.

๐Ÿ“– Cara Membaca Diagram

  1. 1. Aliran dari atas ke bawah. Permintaan siswa turun melewati gate, lalu masuk ke salah satu AI Agent, lalu ke Claude API atau cache, akhirnya ke infrastruktur.
  2. 2. Warna garis = jenis aliran. Ungu = permintaan siswa, hijau = latihan/quiz, cyan = bahasa/suara, kuning = cache hit (gratis), abu = hosting.
  3. 3. Garis putus-putus bergerak. Dashes yang mengalir menandakan data sedang berpindah โ€” bukan gambar statis.
  4. 4. Cache hit = gratis. Kalau materi/rangkuman/quiz sudah pernah dibuat untuk topik itu, Cache Layer melayani tanpa panggil Claude API sama sekali. Kunci penghematan biaya.
  5. 5. Setiap gate bisa menolak. Kalau siswa belum disetujui admin, rate limit habis, kredit habis, atau di luar jadwal/lokasi kelas, request langsung ditolak sebelum sampai ke AI Agent โ€” hemat biaya & aman.
Struktur AI Agent โ€” Bagan Organisasi Sistem โ€” AI Guru Les Indonesia