Laravel AI SDK Menambahkan Dukungan Sub-Agents untuk Orkestrasi Tugas Aplikasi
Laravel, framework PHP populer untuk pengembangan web, telah memperbarui AI SDK-nya dengan menambahkan dukungan untuk sub-agents. Fitur baru ini memungkinkan pengembang untuk menyerahkan tugas spesifik ke agen AI yang terdedikasi, daripada menggunakan satu prompt untuk semua jenis tugas. Update ini dirilis pada bulan Mei 2026 dan bertujuan untuk mempermudah pengelolaan sistem AI yang kompleks dalam aplikasi web.
Biasanya, aplikasi AI tidak berjalan dengan satu prompt tunggal. Sebuah agen dukungan pelanggan, misalnya, membutuhkan instruksi dan tools yang berbeda saat menangani permintaan refund versus masalah tagihan. Sebelumnya, pengembang harus membuat router sendiri untuk menangani delegasi tugas ini, tetapi sub-agents menjadikan proses ini sebagai fitur bawaan dari Laravel AI SDK.
Cara kerja fitur ini cukup sederhana: pengembang hanya perlu mengembalikan agen dari method tools() agen induk. Setiap sub-agent akan menjalankan tugas spesifik dengan konfigurasi sendiri, tanpa terhubung ke riwayat percakapan agen induk. Hal ini membuat setiap sub-agent fokus pada tugasnya masing-masing tanpa gangguan konteks dari tugas lain.
Setiap sub-agent dapat memiliki instruksi, tools, provider model, dan konfigurasi sendiri seperti suhu (temperature) atau batas langkah (max steps). Pengembang juga dapat mengimplementasikan interface CanActAsTool untuk mendefinisikan nama dan deskripsi yang akan dilihat oleh agen induk, meskipun Laravel akan fallback ke nama kelas dan deskripsi umum jika tidak ditentukan secara eksplisit.
Namun, ada satu batasan penting: setiap invokasi sub-agent berjalan secara terisolasi dan tidak menerima riwayat percakapan dari agen induk. Oleh karena itu, pengembang harus memberikan deskripsi tugas yang jelas dan mandiri untuk setiap sub-agent agar dapat bekerja secara optimal tanpa konteks tambahan.
Laravel telah secara konsisten menambahkan fitur AI ke framework-nya dalam beberapa bulan terakhir, termasuk Laravel 13 yang hadir dengan AI bawaan dan berbagai fitur terkait AI lainnya. Update sub-agents ini merupakan langkah maju yang signifikan untuk memudahkan pengembangan sistem AI yang modular dan skalabel dengan Laravel, terutama untuk aplikasi enterprise yang membutuhkan multiple AI agents.
Dengan pendekatan sub-agents ini, pengembang dapat membangun sistem AI yang lebih terstruktur, di mana setiap agen memiliki tanggung jawab spesifik dan dapat dikembangkan serta diuji secara independen. Arsitektur ini sangat cocok untuk aplikasi seperti chatbot multi-departemen, sistem otomatisasi customer service, dan platform AI-as-a-Service.
Artikel ini disusun berdasarkan laporan dari Laravel News.
Article Source: This article was synthesized by AI based on news from Laravel News .