| name | provider-abstraction |
| description | Pola abstraksi provider AI agar aplikasi tidak terkunci pada satu model/vendor. Gunakan saat menambah provider baru, fallback model, atau migrasi vendor. |
Provider Abstraction
Tujuan
Memisahkan logika bisnis dari detail SDK/provider AI.
Workflow
- Buat interface provider netral (generate, embed, classify, dst).
- Implement adapter per provider di layer terpisah.
- Mapping capability per model/provider (fitur, limit, cost).
- Buat routing policy (default, fallback, cost-aware).
- Uji kompatibilitas output antar provider utama.
Checklist Minimum
Catatan
Abstraksi bukan berarti menyamakan semua fitur canggih provider; expose fitur khusus secara opt-in.