Silabus Kelas

Seri Belajar AI Agent & PHP

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

1

Bab 1: Apa Itu 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

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: Mendapatkan API Key OpenAI

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: cara melakukan request HTTP ke OpenAI API, mengirim prompt, parse response JSON, dan menampilkan jawaban AI.

6

Bab 6: Memahami Prompt Engineering

Menguasai seni prompt engineering: cara menulis system prompt yang efektif, memahami temperature dan max token, serta tips praktis membuat AI memberikan respons yang presisi.

7

Bab 7: Membuat Memory Percakapan

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

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

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)

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

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: Tool Database MySQL

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

13

Bab 13: Tool Membaca File

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: Tool REST API Eksternal

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: Membuat Multi Tools Agent

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: Menambahkan Logging System

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

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

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

19

Bab 19: Deploy AI Agent ke VPS

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

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 Nyata: Membangun AI Agent Lengkap

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 Pengembangan AI Agent

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 Error Umum AI Agent

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

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