Lima latihan praktikal untuk membina AI Agent dari kosong hingga deployment. Klik setiap latihan untuk melihat langkah terperinci.
Objektif: Setup projek Cloudflare Workers dari kosong, install Agents SDK dan Anthropic AI SDK, dan configure wrangler.toml untuk development agent.
wrangler.toml — tambah compatibility flags:
src/index.js — pastikan ia adalah template Hello World yang basicGuna AI: Kalau stuck, tanya AI: "Saya nak create Cloudflare Workers project dengan nama [project-name]. Berikan arahan lengkap langkah demi langkah."
Objektif: Bina chat agent pertama yang menggunakan Claude API. Agent boleh menerima mesej dan memberi response yang relevan. "Hello!" -> "Hi! Saya agent anda."
src/index.js — gantikan dengan kod berikut:
Guna AI Prompt: "Bina Cloudflare Worker chat agent yang menggunakan Claude API. Worker perlu ada endpoint POST /chat yang terima JSON {message: String} dan balas {reply: String}."
Objektif: Tambah system prompt untuk memberi personality dan role kepada agent. Agent akan menjadi "pembantu coding" yang mesra dan suka explain dengan analogi.
src/index.js — tambah system prompt:Agent patut jawab dalam Bahasa Melayu walaupun soalan dalam English.
Guna AI Prompt: "Bina system prompt untuk AI Agent pembantu coding yang mesra, guna Bahasa Melayu, suka explain dengan analogi, dan sentiasa beri contoh kod. Nama agent 'Si Cerdik'."
Objektif: Tambah persistent state menggunakan Durable Objects supaya agent boleh ingat nama user, preference, dan sejarah perbualan penuh. Agent boleh recall maklumat dari sesi lepas.
Langkah 1: Update wrangler.toml
Langkah 2: Buat file src/chat-agent.js
Langkah 3: Update src/index.js
Langkah 4: Test Memory
Langkah 5: Test session berbeza
Agent ingat nama "Ahmad" dan preference "Python" dalam session "ahmad-1". Agent lupa semua bila guna sessionId berbeza.
Guna AI Prompt: "Saya nak tambah Durable Objects untuk persistent state dalam Cloudflare Worker chat agent. Agent perlu ingat conversation history untuk setiap sessionId. Berikan kod lengkap untuk wrangler.toml, chat agent class, dan worker handler."
Objektif: Deploy AI Agent yang telah siap ke Cloudflare Workers, set CLAUDE_API_KEY sebagai secret, dan kongsi URL dengan rakan sekelas untuk diuji.
Apabila diminta, paste Claude API key dari console.anthropic.com
Screenshot agent yang berjaya di-deploy
Ambil screenshot yang menunjukkan: (1) Terminal output deploy — nampak URL worker, (2) curl command dan response dari agent live, (3) Dashboard Cloudflare yang menunjukkan worker sedang aktif.
Guna AI Prompt: "Saya nak deploy AI Agent yang guna Claude API ke Cloudflare Workers. Berikan arahan untuk set secret, deploy guna wrangler, dan test agent."
Peringatan: URL worker adalah public. Sesiapa yang tahu URL boleh guna agent anda. Untuk production, tambah authentication. Untuk pembelajaran, ini adalah ciri — kongsi URL dengan semua!
Tahniah! Selepas menyelesaikan kelima-lima latihan ini, anda akan:
Langkah seterusnya: Cuba tambah WebSocket untuk real-time chat, atau bina multi-agent system — Agent A panggil Agent B untuk task spesifik!