Commit 0a7dc72
committed
feat(persistence): add session save/resume API
- Add with_session_store(), with_file_session_store(), with_session_id(), with_auto_save() to SessionOptions
- Add session_id(), save() to AgentSession
- Add resume_session() to Agent — restores conversation history
- Auto-save after send() when auto_save=true
- 10 new tests (1158 total, all passing)1 parent 1dec364 commit 0a7dc72
2 files changed
Lines changed: 367 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
476 | 476 | | |
477 | 477 | | |
478 | 478 | | |
479 | | - | |
| 479 | + | |
480 | 480 | | |
481 | 481 | | |
482 | 482 | | |
| |||
0 commit comments