(self)
| 127 | } |
| 128 | |
| 129 | def compact_messages_if_needed(self) -> None: |
| 130 | if len(self.mutable_messages) > self.config.compact_after_turns: |
| 131 | self.mutable_messages[:] = self.mutable_messages[-self.config.compact_after_turns :] |
| 132 | self.transcript_store.compact(self.config.compact_after_turns) |
| 133 | |
| 134 | def replay_user_messages(self) -> tuple[str, ...]: |
| 135 | return self.transcript_store.replay() |