Ringkasan

Vertex AI Agent Engine Memory Bank memungkinkan Anda membuat memori jangka panjang secara dinamis berdasarkan percakapan pengguna dengan agen Anda. Kenangan jangka panjang adalah informasi yang dipersonalisasi dan dapat diakses di beberapa sesi untuk pengguna tertentu. Agen dapat menggunakan kenangan untuk mempersonalisasi respons kepada pengguna dan menciptakan kontinuitas lintas sesi.

Fitur Memory Bank mencakup hal berikut:

  • Penyimpanan persisten memori yang dapat diakses dari beberapa lingkungan. Anda dapat menggunakan Sesi dan Bank Memori Mesin Agen Vertex AI dengan agen yang di-deploy di Mesin Agen Vertex AI, dari lingkungan lokal, atau dengan opsi deployment lainnya.

  • Ekstraksi memori berbasis model bahasa besar (LLM) dari sesi.

  • Kenangan dibuat secara asinkron dari jarak jauh, sehingga agen tidak perlu menunggu kenangan dibuat.

  • Pengambilan kenangan berbasis penelusuran kemiripan yang dicakup untuk pengguna.

  • Jika Anda menggunakan Vertex AI Agent Engine Memory Bank dengan Agent Development Kit, agen Anda akan otomatis membaca dan menulis memori jangka panjang untuk Anda.

Ringkasan konseptual Bank Memori Vertex AI Agent Engine

Memory Bank terintegrasi dengan Sesi Mesin Agen Vertex AI untuk membuat memori dari sesi yang disimpan menggunakan proses berikut:

  1. (Sesi) CreateSession: Di awal setiap percakapan, buat sesi baru. Histori percakapan yang digunakan oleh agen dicakup untuk sesi ini. Sesi berisi urutan pesan dan tindakan kronologis (SessionEvents) untuk interaksi antara pengguna dan agen Anda. Semua sesi harus memiliki ID pengguna; kenangan yang diekstrak (lihat GenerateMemories) untuk sesi ini dipetakan ke pengguna ini.

  2. (Sesi) AppendEvent: Saat pengguna berinteraksi dengan agen, peristiwa (seperti pesan pengguna, respons agen, tindakan alat) akan diupload ke Sesi. Tindakan ini memastikan persistensi histori percakapan dan membuat catatan percakapan yang dapat digunakan untuk membuat kenangan.

  3. (Sesi) ListEvents: Saat pengguna berinteraksi dengan agen, agen akan mengambil histori percakapan.

  4. (Memory Bank) Membuat atau menghasilkan kenangan:

    • GenerateMemories: Pada interval yang ditentukan (seperti akhir setiap sesi atau akhir setiap giliran), agen dapat memicu memori untuk dibuat menggunakan histori percakapan. Fakta tentang pengguna diekstrak secara otomatis dari histori percakapan sehingga tersedia untuk sesi saat ini atau mendatang.

    • CreateMemory: Agen Anda dapat menulis kenangan langsung ke Memory Bank. Misalnya, agen dapat memutuskan kapan memori harus ditulis dan informasi apa yang harus disimpan (memori sebagai alat). Gunakan CreateMemory jika Anda ingin agen memiliki lebih banyak kontrol atas fakta yang diekstrak.

  5. (Memory Bank) RetrieveMemories: Saat pengguna berinteraksi dengan agen Anda, agen dapat mengambil kenangan yang disimpan tentang pengguna tersebut. Anda dapat mengambil semua kenangan (pengambilan sederhana) atau hanya kenangan yang paling relevan dengan percakapan saat ini (pengambilan penelusuran kemiripan). Kemudian, Anda dapat menyisipkan kenangan yang diambil ke dalam perintah Anda.

Mulai menggunakan Memory Bank menggunakan panduan memulai berikut: