AI Orchestrator

Multi-provider, model registry, fallback otomatis, dan kontrol biaya.

Alur Orchestrator

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.

Model Selection Engine

Skor gabungan kualitas, kecepatan, biaya, keandalan, dan sisa kuota.

  1. 1

    Gemini 3.6 Flash · Lovable AI Gateway

    kualitas 92 · p95 3.2s · $0.002 · sukses 98.5% · kuota 82%

    0.923
  2. 2

    Gemini 3 Pro · Lovable AI Gateway

    kualitas 97 · p95 7.4s · $0.011 · sukses 99.0% · kuota 82%

    0.537

Provider Fallback

Retry berjenjang lalu failover lintas vendor.

  1. #1

    CALL · gw.gemini-flash

    Primary — kualitas 92 · p95 3.2s · $0.002 · sukses 98.5% · kuota 82%

  2. #2

    RETRY · gw.gemini-flash

    Retry 1 setelah error retryable

    0.9s
  3. #3

    RETRY · gw.gemini-flash

    Retry 2 setelah error retryable

    1.7s
  4. #4

    FAILOVER · gw.gemini-pro

    Failover ke Lovable AI Gateway

  5. #5

    RETRY · gw.gemini-pro

    Retry 1 setelah error retryable

    0.9s
  6. #6

    RETRY · gw.gemini-pro

    Retry 2 setelah error retryable

    1.7s

Cost Optimization

Estimasi biaya satu proyek Shorts 20 detik.

Total estimasi

$1.119

Hemat dari cache

$0.055

TahapModelUSD
Script Analysisgw.gemini-flash$0.002
Story Optimizationgw.gemini-flash$0.002
Storyboardgw.gemini-flash$0.002
Charactergw.nano-banana$0.019
Environmentgw.nano-banana$0.029
Prompt Engineeringgw.gemini-flash$0.003
Image Generationgw.nano-banana$0.096
Video Generationvideo.fast$0.900
Voicetts.gw.gemini$0.002
Musicmusic.library$0.000
SFXsfx.gen$0.032
Subtitlestt.gw.mini$0.002
Thumbnailgw.nano-banana$0.029
SEOgw.gemini-flash$0.002

Model Registry

Kapabilitas, batas, biaya, latensi, dan status tiap model.

ModelProviderKategoriBatasp95USDKualitasStatus
Gemini 3.6 Flashv3.6Lovable AI GatewayLLM1000k tok3.2s$0.00292aktif
Gemini 3 Prov3.0Lovable AI GatewayLLM1000k tok7.4s$0.01197aktif
GPT-5 Miniv5-miniLovable AI GatewayLLM400k tok4.8s$0.00493aktif
Gemini 2.5 Flash Imagev2.5Lovable AI GatewayImage2048px · 20MB9.0s$0.01290aktif
Gemini 3 Pro Imagev3.0Lovable AI GatewayImage4096px · 25MB16.0s$0.03896aktif
Motion Fast i2vv1.4Video Provider AVideo2048px · 4s video · 30MB42.0s$0.09088aktif
Cinematic i2v Prov2.1Video Provider BVideo4096px · 8s video · 60MB78.0s$0.24095aktif
GPT-4o Mini TTSv4o-miniLovable AI GatewayText-to-Speech4k tok · 120s audio5.2s$0.00491aktif
Gemini 2.5 Flash TTSv2.5Lovable AI GatewayText-to-Speech4k tok · 180s audio4.3s$0.00389aktif
GPT-4o Mini Transcribev4o-miniLovable AI GatewaySpeech-to-Text1500s audio · 25MB4.1s$0.00393aktif
Curated Music Libraryv1.0Internal LibraryMusic60s audio0.8s$0.00084aktif
Generative Scorev2.0Music ProviderMusic90s audio28.0s$0.06093aktif
Foley Designerv1.2SFX ProviderSound Effect10s audio9.0s$0.01088aktif
Gateway Translatorv3.6Lovable AI GatewayTranslation200k tok2.1s$0.00190aktif
Legacy Diffusionv0.9Legacy ProviderImage1024px · 10MB21.0s$0.00874nonaktif

Context Management

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.

Prompt & Response Validation

Optimasi sebelum kirim, verifikasi setelah terima.

Prompt Optimization

  • Bersihkan format & whitespace
  • Validasi panjang terhadap batas token model
  • Sisipkan Character Bible, Environment Library, Story Memory
  • Hapus baris konteks duplikat
  • Sesuaikan format ke kontrak model tujuan

Response Validation

  • Format terparse (JSON/biner sesuai kategori)
  • Tidak kosong / bukan placeholder
  • Sesuai skema Zod tahap terkait
  • Tidak ada field rusak atau NaN
  • Lolos aturan aplikasi (rasio 9:16, durasi 2 detik/scene, bahasa sesuai)
  • Konsisten dengan Character Bible & Style Guide

Gagal validasi → regenerasi pada model yang sama, lalu failover ke provider berikutnya.

Queue & Rate Limiting

Enam antrean dengan kontrol penuh dan batas per provider.

  • High Priority

    Interaksi langsung pengguna & retry render gagal.

    x12
  • Normal Priority

    Pipeline produksi standar per proyek.

    x8
  • Background

    Pra-render, warm cache, analitik.

    x4
  • Retry

    Job gagal dengan backoff & failover provider.

    x6
  • Scheduled

    Publikasi terjadwal & laporan periodik.

    x3
  • Batch

    Penggabungan permintaan sejenis (10 scene sekaligus).

    x2
pauseresumecancelretryprioritas dinamis

Monitoring & Logging

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

run_idproject_idstagetaskmodel_idproviderattemptduration_msinput_tokensoutput_tokenscost_usdcache_hitvalidation_resultretry_reasonerror_code

Security

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.

Plugin System

Tambah provider baru tanpa mengubah kode inti.

  1. 1

    Deklarasikan model

    Tambahkan ModelEntry: kapabilitas, batas, biaya, latensi, rate limit.

  2. 2

    Implementasikan adapter

    execute() + mapError() sesuai antarmuka ProviderAdapter.

  3. 3

    Daftarkan secret

    Cantumkan requiredSecrets; nilai dibaca dari Secret Manager di handler server.

  4. 4

    Registrasi plugin

    registerProviderPlugin(plugin) saat boot server — kode inti tidak berubah.

  5. 5

    Kalibrasi

    Jalankan shadow traffic; selection engine memakai skor nyata setelah 100 sampel.

  6. 6

    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),
  },
});

Pipeline AI

Tahap produksi dan kategori model yang melayaninya.

1

Script Analysis

LLM

2

Story Optimization

LLM

3

Storyboard

LLM

4

Character

Image

5

Environment

Image

6

Prompt Engineering

LLM

7

Image Generation

Image

8

Video Prompt

LLM

9

Video Generation

Video

10

Voice Generation

Text-to-Speech

11

Music Generation

Music

12

Sound Effects

Sound Effect

13

Subtitle

Speech-to-Text

14

Thumbnail

Image

15

SEO

LLM

16

Localization

Translation