Cara Membina AI Agent Asas dengan Agent Development Kit (ADK) dan Claude | Alpha | PandaiTech

Cara Membina AI Agent Asas dengan Agent Development Kit (ADK) dan Claude

Panduan lengkap untuk membina AI Agent pertama anda dari kosong. Pelajari konsep teras ADK seperti LLM Agent dan Runner, kemudian lihat kod Python untuk mencipta agent 'birthday planner' dan menjalankannya secara interaktif dari terminal.

Learning Timeline
Key Insights

Konsep Teras Agent Development Kit (ADK)

Untuk membina agent dengan ADK, anda perlu faham beberapa komponen utama: - **Agent**: Logik utama aplikasi anda. ADK menyediakan pelbagai jenis agent, yang paling asas ialah 'LLM Agent'. - **Tools**: Memberikan 'kemahiran' kepada agent anda, seperti mengakses API luaran atau fungsi custom. - **Runner**: Komponen yang menyatukan semua bahagian (agent, tools) dan menguruskan sesi interaksi. - **Session**: Menyimpan sejarah perbualan, membolehkan agent 'mengingati' interaksi sebelumnya.

Pilihan Integrasi Claude dengan ADK

Terdapat dua cara utama untuk menggunakan model Claude dengan ADK: 1. **Melalui LiteLLM**: Cara standard jika anda sudah biasa dengan ekosistem LiteLLM. 2. **Melalui LLM Registry Vertex**: Integrasi pra-bina yang disediakan oleh pasukan Vertex AI. Ia menawarkan cara yang lebih kemas untuk menyambungkan model dengan agent anda, seperti yang ditunjukkan dalam tutorial ini.
Step by Step

Menyediakan Struktur Fail untuk Agent Anda

  1. Dalam direktori projek anda, cipta satu fail Python bernama `agent.py`. Fail ini akan mengandungi logik utama agent anda.
  2. Cipta satu fail untuk 'environment variables' (contohnya, `.env`). Fail ini akan menyimpan konfigurasi dan kunci API.
  3. Cipta satu fail kosong bernama `__init__.py`. Ini menjadikan direktori anda sebagai 'Python package' yang boleh dikenali oleh ADK.

Mentakrifkan Agent Asas dalam Fail agent.py

  1. Buka fail `agent.py` anda.
  2. Import kelas `LLMAgent` dan kelas model yang anda ingin gunakan (contohnya, `Claude`) dari library ADK.
  3. Cipta 'instance' untuk kelas `LLMAgent` untuk mula mentakrifkan agent anda.
  4. Di dalam kurungan `LLMAgent`, tetapkan parameter berikut:
  5. - `name`: Beri nama unik kepada agent anda (cth: 'birthday-planner').
  6. - `model`: Nyatakan model LLM yang akan digunakan (cth: `Claude(model: 'claude-3-sonnet@20240229')`).
  7. - `description`: Tulis penerangan ringkas tentang fungsi agent anda.
  8. - `instructions`: Beri arahan atau 'system prompt' yang terperinci tentang cara agent harus berkelakuan.

Menjalankan dan Berinteraksi dengan Agent Anda

  1. Buka aplikasi terminal atau 'command prompt' anda.
  2. Navigasi ke direktori root projek agent anda.
  3. Laksanakan command `adk run <nama_agent>`, sebagai contoh: `adk run birthday-planner`.
  4. Sistem akan memulakan sesi interaktif di terminal.
  5. Anda kini boleh mula 'berbual' atau memberi arahan kepada agent anda secara terus untuk menguji fungsinya.

More from Bina & Deploy Ejen AI

View All