𝗠𝗲𝗺𝗼𝗿𝗶 𝗣𝗲𝗿𝗰𝗮𝗸𝗮𝗽𝗮𝗻 𝘂𝗻𝘁𝘂𝗸 𝗔𝗴𝗲𝗻 𝗟𝗮𝗻𝗴𝗖𝗵𝗮𝗶𝗻

Anda dapat membuat agen LangChain menjadi lebih cerdas dengan menambahkan memori. Hal ini memungkinkan mereka untuk mengingat fakta dari pesan-pesan sebelumnya.

Dalam postingan ini, saya mengubah agen dukungan menjadi alat multi-turn.

Pada putaran pertama, agen mencari data pelanggan dan faktur. Pada putaran kedua, agen membuat tiket tanpa menanyakan ID lagi.

Tiga konsep kunci yang perlu diketahui:

Cara kerjanya dalam alur dukungan:

  1. Pengguna meminta untuk mencari ID pelanggan 1042 dan faktur 8891. Agen menemukan datanya.
  2. Pengguna mengatakan "Buat tiketnya." Agen mengingat ID dari langkah pertama dan menyelesaikan tugas tersebut.

Untuk pengujian, gunakan MemorySaver. Ia menyimpan state di dalam proses lokal Anda.

Penting: MemorySaver akan hilang saat kode Anda berhenti berjalan. Untuk produksi, gunakan database seperti Postgres atau SQLite. Kodenya tetap sama karena API thread_id tidak berubah.

Jaga agar sesi tetap terpisah dengan menggunakan thread ID yang berbeda untuk pengguna yang berbeda. Hal ini mencegah data satu orang bocor ke obrolan orang lain.

Periksa folder langchain-agent-memory-nodejs-demo untuk skrip lengkapnya.

Sumber: https://dev.to/zsevic/conversation-memory-for-langchain-agents-31pa

Komunitas pembelajaran opsional: https://t.me/GyaanSetuAi