Multi-provider, model registry, fallback otomatis, dan kontrol biaya.
Semua permintaan AI melewati satu pintu — tidak ada pemanggilan provider langsung.
Authentication
Ambil kredensial dari Secret Manager, rotasi otomatis, tidak pernah tersentuh klien.
Validation
Skema Zod untuk input + guard limit token/px/durasi milik model.
Request Builder
Bentuk body sesuai kontrak vendor (field & nilai per model, bukan salinan model lain).
Response Parser
Normalisasi ke DTO kanonik aplikasi; array/objek liar diratakan ke tipe yang benar.
Retry Handler
Backoff eksponensial + jitter, hanya untuk error retryable, lalu failover.
Cost Tracker
Token & satuan dihitung per pemanggilan, diakumulasi ke anggaran proyek.
Logging
Model, durasi, token, biaya, hasil validasi, retry, error — dengan masking data sensitif.
Monitoring
Latensi, success rate, kuota, status circuit breaker per provider.
Skor gabungan kualitas, kecepatan, biaya, keandalan, dan sisa kuota.
Gemini 3.6 Flash · Lovable AI Gateway
kualitas 92 · p95 3.2s · $0.002 · sukses 98.5% · kuota 82%
Gemini 3 Pro · Lovable AI Gateway
kualitas 97 · p95 7.4s · $0.011 · sukses 99.0% · kuota 82%
Retry berjenjang lalu failover lintas vendor.
CALL · gw.gemini-flash
Primary — kualitas 92 · p95 3.2s · $0.002 · sukses 98.5% · kuota 82%
RETRY · gw.gemini-flash
Retry 1 setelah error retryable
RETRY · gw.gemini-flash
Retry 2 setelah error retryable
FAILOVER · gw.gemini-pro
Failover ke Lovable AI Gateway
RETRY · gw.gemini-pro
Retry 1 setelah error retryable
RETRY · gw.gemini-pro
Retry 2 setelah error retryable
Estimasi biaya satu proyek Shorts 20 detik.
Total estimasi
$1.119
Hemat dari cache
$0.055
| Tahap | Model | USD |
|---|---|---|
| Script Analysis | gw.gemini-flash | $0.002 |
| Story Optimization | gw.gemini-flash | $0.002 |
| Storyboard | gw.gemini-flash | $0.002 |
| Character | gw.nano-banana | $0.019 |
| Environment | gw.nano-banana | $0.029 |
| Prompt Engineering | gw.gemini-flash | $0.003 |
| Image Generation | gw.nano-banana | $0.096 |
| Video Generation | video.fast | $0.900 |
| Voice | tts.gw.gemini | $0.002 |
| Music | music.library | $0.000 |
| SFX | sfx.gen | $0.032 |
| Subtitle | stt.gw.mini | $0.002 |
| Thumbnail | gw.nano-banana | $0.029 |
| SEO | gw.gemini-flash | $0.002 |
Kapabilitas, batas, biaya, latensi, dan status tiap model.
| Model | Provider | Kategori | Batas | p95 | USD | Kualitas | Status |
|---|---|---|---|---|---|---|---|
| Gemini 3.6 Flashv3.6 | Lovable AI Gateway | LLM | 1000k tok | 3.2s | $0.002 | 92 | aktif |
| Gemini 3 Prov3.0 | Lovable AI Gateway | LLM | 1000k tok | 7.4s | $0.011 | 97 | aktif |
| GPT-5 Miniv5-mini | Lovable AI Gateway | LLM | 400k tok | 4.8s | $0.004 | 93 | aktif |
| Gemini 2.5 Flash Imagev2.5 | Lovable AI Gateway | Image | 2048px · 20MB | 9.0s | $0.012 | 90 | aktif |
| Gemini 3 Pro Imagev3.0 | Lovable AI Gateway | Image | 4096px · 25MB | 16.0s | $0.038 | 96 | aktif |
| Motion Fast i2vv1.4 | Video Provider A | Video | 2048px · 4s video · 30MB | 42.0s | $0.090 | 88 | aktif |
| Cinematic i2v Prov2.1 | Video Provider B | Video | 4096px · 8s video · 60MB | 78.0s | $0.240 | 95 | aktif |
| GPT-4o Mini TTSv4o-mini | Lovable AI Gateway | Text-to-Speech | 4k tok · 120s audio | 5.2s | $0.004 | 91 | aktif |
| Gemini 2.5 Flash TTSv2.5 | Lovable AI Gateway | Text-to-Speech | 4k tok · 180s audio | 4.3s | $0.003 | 89 | aktif |
| GPT-4o Mini Transcribev4o-mini | Lovable AI Gateway | Speech-to-Text | 1500s audio · 25MB | 4.1s | $0.003 | 93 | aktif |
| Curated Music Libraryv1.0 | Internal Library | Music | 60s audio | 0.8s | $0.000 | 84 | aktif |
| Generative Scorev2.0 | Music Provider | Music | 90s audio | 28.0s | $0.060 | 93 | aktif |
| Foley Designerv1.2 | SFX Provider | Sound Effect | 10s audio | 9.0s | $0.010 | 88 | aktif |
| Gateway Translatorv3.6 | Lovable AI Gateway | Translation | 200k tok | 2.1s | $0.001 | 90 | aktif |
| Legacy Diffusionv0.9 | Legacy Provider | Image | 1024px · 10MB | 21.0s | $0.008 | 74 | nonaktif |
Setiap permintaan dilengkapi konteks produksi otomatis.
Project Memory
Ringkasan proyek versi terakhir yang dibagikan seluruh agen.
Character Bible
Deskripsi kanonik karakter agar wajah & kostum konsisten.
Environment Library
Lokasi, palet, pencahayaan, dan properti berulang.
Storyboard
10 scene × 2 detik dengan beat naratif per scene.
Scene
Scene aktif yang sedang diproses.
Style Guide
Gaya visual 3D Pixar, lensa, grading, rasio 9:16.
Workflow Status
Tahap pipeline & dependensi yang sudah selesai.
Riwayat Revisi
Koreksi manusia sebelumnya agar tidak terulang.
Optimasi sebelum kirim, verifikasi setelah terima.
Prompt Optimization
Response Validation
Gagal validasi → regenerasi pada model yang sama, lalu failover ke provider berikutnya.
Enam antrean dengan kontrol penuh dan batas per provider.
High Priority
Interaksi langsung pengguna & retry render gagal.
Normal Priority
Pipeline produksi standar per proyek.
Background
Pra-render, warm cache, analitik.
Retry
Job gagal dengan backoff & failover provider.
Scheduled
Publikasi terjadwal & laporan periodik.
Batch
Penggabungan permintaan sejenis (10 scene sekaligus).
Metrik per provider dan field log wajib tiap pemanggilan.
ai_request_latency_ms
p95 < 15s (teks), < 90s (video)
ai_success_rate
> 98% per provider per 15 menit
ai_failure_rate
< 2%; > 5% membuka circuit breaker
ai_cost_usd_total
Per provider, per proyek, per hari
ai_tokens_total
Input/output per model
ai_quota_remaining
Peringatan pada sisa < 15%
ai_cache_hit_ratio
> 25% pada tahap teks
ai_queue_depth
< 200 job pada antrean normal
Kredensial, audit, dan penyaringan hasil.
Secret Manager
API key tersimpan terenkripsi, hanya dibaca di dalam handler server.
Rotasi Kunci
Jadwal rotasi 90 hari + rotasi darurat saat indikasi kebocoran.
Audit Log
Setiap akses kredensial & perubahan registry tercatat dengan aktor.
Validasi Input
Zod di boundary server; permintaan tak valid ditolak sebelum menyentuh provider.
Output Filtering
Penyaringan konten & pembersihan PII sebelum hasil disimpan/ditampilkan.
Masking
Prompt log memotong data sensitif; kunci tidak pernah muncul di log/telemetri.
Tambah provider baru tanpa mengubah kode inti.
Deklarasikan model
Tambahkan ModelEntry: kapabilitas, batas, biaya, latensi, rate limit.
Implementasikan adapter
execute() + mapError() sesuai antarmuka ProviderAdapter.
Daftarkan secret
Cantumkan requiredSecrets; nilai dibaca dari Secret Manager di handler server.
Registrasi plugin
registerProviderPlugin(plugin) saat boot server — kode inti tidak berubah.
Kalibrasi
Jalankan shadow traffic; selection engine memakai skor nyata setelah 100 sampel.
Aktifkan
Set active: true; model langsung ikut ranking, fallback, dan cost optimizer.
registerProviderPlugin({
id: "provider-c",
name: "Provider C Video",
vendor: "Provider C",
categories: ["video"],
models: [/* ModelEntry[] */],
requiredSecrets: ["PROVIDER_C_API_KEY"],
adapter: {
id: "provider-c",
execute: async (req, model) => ({ ok: true, data: await call(req, model) }),
mapError: (e) => toCanonicalCode(e),
},
});Tahap produksi dan kategori model yang melayaninya.
Script Analysis
LLM
Story Optimization
LLM
Storyboard
LLM
Character
Image
Environment
Image
Prompt Engineering
LLM
Image Generation
Image
Video Prompt
LLM
Video Generation
Video
Voice Generation
Text-to-Speech
Music Generation
Music
Sound Effects
Sound Effect
Subtitle
Speech-to-Text
Thumbnail
Image
SEO
LLM
Localization
Translation