Silabus Kelas

Seri Belajar AI Agent & PHP

Ikuti kurikulum pembelajaran terstruktur di bawah ini untuk menguasai topik secara bertahap dan menyeluruh.

1

Bab 1: Belajar AI Agent PHP: Pengertian, Cara Kerja & Komponen

Memahami konsep dasar AI Agent: pengertian, perbedaan dengan chatbot biasa, cara kerja loop Agent, dan komponen utama yang membentuk sebuah AI Agent modern.

2

Bab 2: Apa Itu MCP (Model Context Protocol)?

Mengenal MCP (Model Context Protocol): protokol standar yang dibuat Anthropic untuk menghubungkan AI dengan tools dan data sumber secara terstruktur dan aman.

3

Bab 3: Persiapan Lingkungan Pengembangan AI Agent PHP 8.3

Langkah demi langkah menyiapkan lingkungan pengembangan: instalasi PHP 8.3+, Composer, Git, membuat project baru dengan struktur folder yang rapi, dan konfigurasi .env.

4

Bab 4: Cara Mendapatkan API Key OpenAI untuk AI Agent PHP

Cara membuat akun OpenAI, mendapatkan API Key, menyimpannya dengan aman di environment variable, dan menguji koneksi API OpenAI pertama kali menggunakan PHP.

5

Bab 5: Membuat AI Chat Sederhana dengan PHP

Langkah praktis membuat AI chat pertama dengan PHP: simpan API Key via .env, penanganan error API, request OpenAI cURL, dan integrasi frontend AJAX/Fetch API.

6

Bab 6: Memahami Prompt Engineering

Panduan lengkap prompt engineering untuk AI Agent PHP: menyusun system prompt, few-shot prompting, exception handling JSON output, context window management, dan studi kasus nyata.

7

Bab 7: Membuat Memory Percakapan AI Agent PHP

Implementasi memory percakapan pada AI Agent: menyimpan riwayat chat menggunakan Session PHP dan MySQL, memahami batas Context Window, dan cara mengirim history ke OpenAI API.

8

Bab 8: Membuat AI Agent Pertama dengan PHP

Membangun AI Agent pertama dari nol dengan PHP: mendefinisikan struktur Agent class, goal, planning multi-step, execution loop dengan OpenAI API, dan siklus reflection.

9

Bab 9: Mengenal Tools pada AI Agent PHP

Memahami dan mengimplementasikan tools pada AI Agent PHP: konsep Function Calling OpenAI, mendefinisikan tools dengan JSON Schema, dan mekanisme tool selection dan execution.

10

Bab 10: Integrasi MCP (Model Context Protocol) pada AI Agent PHP

Mengintegrasikan MCP (Model Context Protocol) ke dalam AI Agent PHP: setup MCP Client, registrasi dan testing tool, serta menjalankan tools melalui protokol MCP standar.

11

Bab 11: Membuat Tool Pertama untuk AI Agent PHP

Panduan praktis membuat tool pertama untuk AI Agent PHP: merancang JSON Schema, mengimplementasikan class tool, mengujinya secara unit, dan mengintegrasikannya ke dalam Agent.

12

Bab 12: Membuat Tool Database MySQL untuk AI Agent PHP

Implementasi tools database MySQL untuk AI Agent PHP: searchUser, insertData, getProduct, dan searchArticle dengan prepared statements aman dan validasi input ketat.

13

Bab 13: Membuat Tool Membaca File AI Agent PHP

Implementasi tool pembaca file untuk AI Agent PHP: ekstraksi konten dari PDF, TXT, DOCX, CSV, dan JSON dengan keamanan path traversal protection dan batasan ukuran file.

14

Bab 14: Membuat Tool REST API Eksternal untuk AI Agent PHP

Membangun tool REST API untuk AI Agent PHP: mengintegrasikan berbagai API eksternal seperti GitHub API, Currency API, dan Weather API dengan client HTTP yang robust.

15

Bab 15: Belajar AI Agent & PHP: Cara Membuat Multi Tools Agent dengan Tool Chaining

Membangun Multi Tools AI Agent yang canggih: cara meregistrasi banyak tools ke agent, mekanisme AI memilih tool yang tepat secara otomatis, dan mengeksekusi rangkaian tool calls.

16

Bab 16: Sistem Logging AI Agent PHP: Request & Error Log

Implementasi sistem logging komprehensif untuk AI Agent PHP: mencatat request, response, tool calls, error, dan mode debug untuk memudahkan pemeliharaan aplikasi.

17

Bab 17: Menambahkan Authentication di AI Agent PHP

Mengamankan AI Agent PHP dengan sistem authentication yang kuat: login user, API Key per-user, JWT authentication, dan rate limiting untuk mencegah penyalahgunaan.

18

Bab 18: Membuat Dashboard Admin AI Agent PHP

Membangun dashboard admin untuk AI Agent PHP: tampilkan statistik penggunaan, monitor jumlah request dan token API, serta kelola riwayat percakapan user.

19

Bab 19: Cara Deploy AI Agent PHP ke VPS Ubuntu & Nginx

Deploy AI Agent PHP ke VPS Ubuntu dari nol: setup Nginx sebagai web server, konfigurasi SSL dengan Certbot, domain, Supervisor untuk proses daemon, dan Cron job.

20

Bab 20: Optimasi Performa AI Agent PHP

Teknik-teknik optimasi performa AI Agent PHP: caching response AI, async request queue dengan Redis, streaming response real-time, dan connection pooling untuk beban tinggi.

21

Bab 21: Studi Kasus AI Agent PHP: Customer Support & Database Memory

Implementasi nyata AI Agent PHP end-to-end: menjawab pertanyaan, query database MySQL, membaca file PDF, integrasi API eksternal, MCP tools, dan persistent memory.

22

Bab 22: Best Practice AI Agent PHP: Keamanan & Optimasi Biaya

Best practice lengkap untuk membangun AI Agent PHP yang aman, andal, dan hemat biaya: dari keamanan API Key, validasi input, penanganan error, hingga strategi optimasi token.

23

Bab 23: Troubleshooting AI Agent PHP: Solusi Error Umum

Panduan troubleshooting komprehensif untuk AI Agent PHP: mengatasi Error 401 Unauthorized, 429 Rate Limit, Timeout, tool tidak dipanggil, MCP gagal koneksi, JSON tidak valid.

24

Bab 24: Penutup & Langkah Berikutnya: Tutorial AI Agent PHP

Penutup tutorial AI Agent PHP: merangkum perjalanan belajar 24 bab, langkah berikutnya setelah menguasai dasar, referensi resmi, dan pointer ke source code & demo.