Manajemen Sesi
Claude Agent SDK menyediakan kemampuan manajemen sesi untuk menangani status percakapan dan pemulihan. Sesi memungkinkan Anda melanjutkan percakapan di berbagai interaksi sambil mempertahankan konteks penuh.Cara Kerja Sesi
Ketika Anda memulai query baru, SDK secara otomatis membuat sesi dan mengembalikan ID sesi dalam pesan sistem awal. Anda dapat menangkap ID ini untuk melanjutkan sesi nanti.Mendapatkan ID Sesi
Melanjutkan Sesi
SDK mendukung melanjutkan sesi dari status percakapan sebelumnya, memungkinkan alur kerja pengembangan yang berkelanjutan. Gunakan opsiresume
dengan ID sesi untuk melanjutkan percakapan sebelumnya.
Membuat Cabang Sesi
Ketika melanjutkan sesi, Anda dapat memilih untuk melanjutkan sesi asli atau membuat cabang ke sesi baru. Secara default, melanjutkan akan melanjutkan sesi asli. Gunakan opsiforkSession
(TypeScript) atau opsi fork_session
(Python) untuk membuat ID sesi baru yang dimulai dari status yang dilanjutkan.
Kapan Membuat Cabang Sesi
Membuat cabang berguna ketika Anda ingin:- Menjelajahi pendekatan yang berbeda dari titik awal yang sama
- Membuat beberapa cabang percakapan tanpa memodifikasi yang asli
- Menguji perubahan tanpa mempengaruhi riwayat sesi asli
- Mempertahankan jalur percakapan terpisah untuk eksperimen yang berbeda
Membuat Cabang vs Melanjutkan
Perilaku | forkSession: false (default) | forkSession: true |
---|---|---|
ID Sesi | Sama dengan asli | ID sesi baru dibuat |
Riwayat | Menambahkan ke sesi asli | Membuat cabang baru dari titik lanjutan |
Sesi Asli | Dimodifikasi | Dipertahankan tidak berubah |
Kasus Penggunaan | Melanjutkan percakapan linear | Membuat cabang untuk menjelajahi alternatif |