(self)
| 340 | return self.total_tokens - self.used() |
| 341 | |
| 342 | def remaining_chars(self) -> int: |
| 343 | # Rough inverse for truncation: 1 token ~ 4 chars (English) |
| 344 | return self.remaining() * 4 |
| 345 | |
| 346 | def report(self) -> Dict[str, int]: |
| 347 | return dict(self._slots) |