Trims transcript and text lists to prevent unbounded memory growth.
(self)
| 475 | return last_segment |
| 476 | |
| 477 | def _trim_transcript(self): |
| 478 | """Trims transcript and text lists to prevent unbounded memory growth.""" |
| 479 | if len(self.transcript) > self.MAX_TRANSCRIPT_LENGTH: |
| 480 | self.transcript = self.transcript[-self.MAX_TRANSCRIPT_LENGTH:] |
| 481 | if len(self.text) > self.MAX_TRANSCRIPT_LENGTH: |
| 482 | self.text = self.text[-self.MAX_TRANSCRIPT_LENGTH:] |
no outgoing calls