Summarize streams with real progress: adapters reassemble SSE/NDJSON deltas and report 0-99% as tokens arrive

This commit is contained in:
avi 2026-09-15 19:45:02 -05:00
commit 7fa99e8291
8 changed files with 246 additions and 42 deletions

View file

@ -95,7 +95,8 @@ class FakeLlm:
self.fail = fail
self.seen = []
async def summarize(self, transcript, *, title=None, tone=None):
async def summarize(self, transcript, *, title=None, tone=None,
on_progress=None):
self.seen.append(transcript)
if self.fail is not None:
raise self.fail