压缩结果
| 285 | |
| 286 | @dataclass |
| 287 | class CompactionResult: |
| 288 | """压缩结果""" |
| 289 | summary: str # 摘要文本 |
| 290 | compacted_session: Session # 压缩后的新 Session |
| 291 | removed_message_count: int # 被压缩掉了多少条消息 |
| 292 | |
| 293 | |
| 294 | def compact_session(session: Session, config: CompactionConfig) -> CompactionResult: |