title: “AI Content Studio” description: “Studio konten AI enterprise dengan 7 tab — Smart Insight, Copy Generator, Visual Studio, Video Script, Kalender Konten, WhatsApp CS, dan Basis Pengetahuan.”
AI Content Studio

Arsitektur 7-Tab Studio
Setiap tab dibungkusStudioTabErrorBoundary sehingga error di satu tab tidak mempengaruhi tab lainnya. Arsitektur ini memastikan isolasi fault dan stabilitas keseluruhan studio.
Prinsip Desain Arsitektur
Tab 1: Smart Insight (521 baris)
Dashboard intelijen data yang menganalisis data POS dan produk secara otomatis. Tab ini merupakan titik awal yang direkomendasikan sebelum membuat konten, karena memberikan pemahaman mendalam tentang kondisi bisnis terkini.Data Sources
Computed Metrics
AI Recommendations
Sistem rekomendasi AI menganalisis metrik bisnis dan menghasilkan saran konten yang dapat ditindaklanjuti langsung. Setiap rekomendasi dilengkapi dengan:- Judul — Deskripsi singkat rekomendasi
- Tipe Konten — Jenis konten yang disarankan (copy, visual, video)
- Nama Produk — Produk yang terkait dengan rekomendasi
- Tingkat Urgensi — High/Medium/Low dengan indikator visual
- Prompt yang Disarankan — Prompt siap pakai untuk generator konten
4 MetricCards
Tab 2: Copy Generator (665 baris)
Studio copywriting enterprise dengan multi-variant dan platform adaptation. Tab ini menghasilkan konten teks yang siap pakai untuk berbagai platform marketing.Form Input
Content Types & Tones
Output Schema (InvokeLLM JSON)
Fitur Tambahan
Alur Kerja Copy Generator
Tab 3: Visual Studio (534 baris)
Studio desain AI dengan image generation dan text overlay editor. Tab ini memungkinkan pembuatan visual marketing tanpa memerlukan software desain terpisah.Color Themes
Image Styles
Text Overlay Editor
Gallery
Max 30 gambar tersimpan per sesi. Galeri ini memungkinkan pengguna untuk meninjau, memilih, dan mengunduh semua visual yang telah dihasilkan selama sesi kerja.Tab 4: Video Script (464 baris)
Generator script video dan storyboard. Tab ini menghasilkan naskah video lengkap dengan visual direction, audio suggestion, dan storyboard per-scene.Video Styles
Output Schema
Video Durations
History: max 15 item.
Tab 5: Kalender Konten (732 baris)
Kalender interaktif untuk perencanaan dan penjadwalan konten. Tab ini merupakan pusat orkestrasi konten yang menghubungkan semua hasil generate dari tab lain ke dalam timeline terstruktur.Views
Status Config
AI Auto-Scheduling
Sistem otomatis menjadwalkan 5 item pada hari +2, +4, +7, +9, +14 dari hari ini. Algoritma penjadwalan mempertimbangkan:- Frekuensi posting optimal per platform
- Waktu terbaik untuk engagement
- Variasi tipe konten agar tidak monoton
- Ketersediaan konten dari generator lain
Localization
Menggunakan nama hari dan bulan Bahasa Indonesia. Format tanggal mengikuti konvensi lokal (DD/MM/YYYY).Tab 6: WhatsApp CS (423 baris)
Layanan pelanggan WhatsApp berbasis AI yang terintegrasi dengan data ERP. Tab ini mengubah WhatsApp menjadi channel customer service otomatis yang cerdas dan kontekstual.7 Intent Classification
Arsitektur
Fallback Replies
Setiap intent memiliki fallback response jika LLM gagal. Sistem fallback memastikan pelanggan selalu mendapat respons, meskipun dalam bentuk yang lebih umum.Skor Kualifikasi Prospek
Sistem menghitungqualification_score (0-100) untuk setiap percakapan berdasarkan:
- Frekuensi interaksi
- Nilai transaksi historis
- Tingkat engagement
- Intent pattern
Tab 7: Basis Pengetahuan (1.016 baris)
Manajemen pengetahuan brand paling kompleks di studio. Tab ini merupakan fondasi kontekstual untuk semua fitur AI di seluruh studio.4 Sub-Tab
Brand Knowledge Service (500 baris)
VIP Detection
Threshold:total_spent >= 300.000 atau tags mengandung 'VIP'
3 Modals
Shared Design System (461 baris)
AIStudioShared.jsx menyediakan design system konsisten untuk seluruh tab di studio.
Komponen
Animasi (Framer Motion)
Icon System
Proxy-based self-healing: 50+ Lucide icons,strokeWidth=1.5, auto-fallback jika ikon tidak ditemukan.
Greeting System
Sapaan berubah berdasarkan waktu:Cara Akses
Dari sidebar, klik menu AI & Analitik > Content Studio.Tips
- Mulai dari Smart Insight untuk memahami kondisi bisnis sebelum membuat konten
- Generate 3 variasi (A/B/C) dan test mana yang paling efektif
- Gunakan Visual Studio dengan color theme yang konsisten dengan brand
- Manfaatkan Kalender Konten untuk perencanaan mingguan
- Update Basis Pengetahuan secara berkala agar AI CS memberikan informasi akurat
- Video Script: pilih
product_showcaseuntuk katalog,behind_scenesuntuk engagement
Relasi Entitas (Entity Relationship Diagram)
Entity Schema Tables
AIAgentTemplate
Template agen AI yang mendefinisikan berbagai jenis agen tersedia di platform, termasuk prompt sistem, field input, dan konfigurasi biaya.AIAgentModel
Definisi model AI yang tersedia untuk digunakan oleh agen, termasuk pengali biaya dan tingkatan kualitas.AIAgentRun
Log eksekusi agen AI yang merekam setiap penggunaan, termasuk input, output, biaya, dan status.AIAgentSettings
Pengaturan global sistem AI Agent termasuk konfigurasi billing dan metode pembayaran.AIAgentSchedule
Konfigurasi penjadwalan dan trigger otomatis untuk agen AI, mendukung trigger berbasis waktu dan event.AILearningData
Data pembelajaran AI yang merekam koreksi dan konfirmasi dari user untuk meningkatkan akurasi klasifikasi.BlogContent
Konten artikel blog yang dapat dihasilkan atau dibantu oleh AI Content Studio.BlogComment
Komentar pada artikel blog, mendukung reply threaded dan moderasi.EmailCampaign
Kampanye email marketing yang dapat dibuat dan dijadwalkan dari Content Studio.WhatsAppChatLog
Log percakapan WhatsApp CS yang merekam setiap interaksi pelanggan dengan sistem AI.Document
Manajemen dokumen dan file yang dapat diorganisir dalam folder dan dibagikan ke tim.Conversation
Riwayat percakapan AI yang disimpan per user, mendukung pin dan deskripsi konteks.ChatChannel
Channel komunikasi internal tim untuk kolaborasi dalam perusahaan.NewsletterSubscriber
Data subscriber newsletter yang dapat menjadi target kampanye konten.Diagram Siklus Hidup Pembuatan Konten
Diagram Alur: Pemilihan Template Agen AI
Diagram Alur: Publikasi Konten via Kalender
Diagram Alur: WhatsApp CS Intelligence
Referensi Enum
Status Agen AI (AIAgentTemplate.status)
Kategori Agen AI (AIAgentTemplate.category)
Tingkatan Model AI (AIAgentModel.tier)
Status Eksekusi Agen (AIAgentRun.status)
Metode Pembayaran AI (AIAgentRun.payment_method)
Jenis Trigger Schedule (AIAgentSchedule.trigger_type)
Channel Notifikasi Schedule (AIAgentSchedule.notification_channel)
Intent WhatsApp CS (WhatsAppChatLog.intent)
Status Penanganan WhatsApp (WhatsAppChatLog.status)
Arah Pesan WhatsApp (WhatsAppChatLog.direction)
Status Kampanye Email (EmailCampaign.status)
Kategori Dokumen (Document.category)
Kategori Artikel Blog (BlogContent.category)
Tipe Channel (ChatChannel.channel_type)
Asal Subscribe Newsletter (NewsletterSubscriber.subscribed_from)
Role Pengguna (User.role)
Tipe Admin (User.admin_type)
Tier Admin (User.admin_tier)
Paket Langganan (User.subscription_plan)
Tabel Hak Akses RBAC
Berikut adalah matriks hak akses untuk fitur-fitur utama AI Content Studio berdasarkan role pengguna:Catatan RBAC
- Admin (Owner): Merujuk pada user dengan
role=admindanadmin_type=owner. Memiliki akses penuh ke seluruh fitur studio termasuk konfigurasi billing dan manajemen agen. - Admin (Basic): Merujuk pada user dengan
role=admindanadmin_type=basic. Dapat menggunakan fitur-fitur konten tetapi tidak dapat mengubah konfigurasi sistem. - User: User reguler (
role=user). Dapat menggunakan fitur generate konten dan melihat data, tetapi tidak dapat mengubah konfigurasi atau menghapus data bersama. - Multi-Company Isolation: Semua data diisolasi berdasarkan
company_id. User hanya dapat mengakses data dari perusahaan yang aktif (active_company_id). - AI Credits & Billing: Penggunaan AI Agent dikenakan biaya berdasarkan
price_per_runxprice_multiplierdari model yang dipilih. Pembayaran dapat menggunakan saldo (balance) atau kredit AI (credit).
Integrasi Lintas Entitas
AI Content Studio tidak berdiri sendiri — ia terintegrasi mendalam dengan ekosistem SNISHOP ERP:Alur Data End-to-End
- Insight ke Konten: Smart Insight menganalisis
CompanyProductdanCompanyPOSTransactionuntuk menghasilkan rekomendasi konten berbasis data real. - Generate ke Kalender: Hasil dari Copy Generator, Visual Studio, dan Video Script langsung dapat dijadwalkan di Kalender Konten.
- Brand Knowledge sebagai Konteks: Semua generasi AI menggunakan
brandKnowledgeServiceyang mengkompilasi data dari produk, pelanggan, dan transaksi menjadi prompt kontekstual. - WhatsApp CS sebagai Distributor: Konten yang sudah dipublikasi dapat dipromosikan melalui WhatsApp CS yang memiliki akses penuh ke knowledge base.
- Learning Loop:
AILearningDatamerekam koreksi user untuk meningkatkan akurasi AI secara berkelanjutan.
Konfigurasi & Biaya AI
Struktur Biaya
Contoh Perhitungan
Kredit AI
- 1 kredit =
credit_to_rupiah_ratex Rupiah (default: 1 kredit = Rp10) - User mendapatkan
ai_creditsdefault 10 kredit saat registrasi - Kredit dapat ditambahkan melalui pembelian addon
- Reset kredit mengikuti
ai_usage_period_start
Best Practices
Untuk Content Creator
- Mulai dari Data: Selalu periksa Smart Insight sebelum membuat konten untuk memastikan relevansi dengan kondisi bisnis terkini.
- Manfaatkan Variasi: Generate minimal 3 variasi (A/B/C) dan pilih yang paling sesuai dengan target audiens.
- Konsistensi Visual: Gunakan color theme yang sama untuk seluruh konten dalam satu campaign.
- Schedule Strategis: Gunakan Kalender Konten untuk merencanakan minimal 2 minggu ke depan.
Untuk Admin
- Update Knowledge Base: Pastikan Basis Pengetahuan selalu terkini agar AI CS memberikan informasi akurat.
- Monitor AI Run: Periksa
AIAgentRunsecara berkala untuk mengoptimalkansystem_promptdan memilih model yang tepat. - Kelola Biaya: Sesuaikan
AIAgentSettingsuntuk mengontrol pengeluaran AI perusahaan. - Review WhatsApp Log: Analisis
WhatsAppChatLoguntuk mengidentifikasi intent yang sering muncul dan memperbaiki response.
Untuk Owner
- Brand Guidelines: Tetapkan brand guidelines yang jelas di Basis Pengetahuan agar semua konten AI konsisten dengan identitas brand.
- VIP Detection: Manfaatkan data VIP dari Basis Pengetahuan untuk membuat konten eksklusif bagi pelanggan setia.
- ROI Tracking: Gunakan data dari
EmailCampaign(opened_count, clicked_count) danBlogContent(views, likes) untuk mengukur efektivitas konten AI.
