Commit a6393219

Robert Craigie <robert@craigie.dev>
2025-03-28 01:21:23
fix(audio): correctly parse transcription stream events
1 parent 8677d3c
Changed files (1)
src
src/openai/_streaming.py
@@ -59,7 +59,7 @@ class Stream(Generic[_T]):
             if sse.data.startswith("[DONE]"):
                 break
 
-            if sse.event is None or sse.event.startswith("response."):
+            if sse.event is None or sse.event.startswith("response.") or sse.event.startswith('transcript.'):
                 data = sse.json()
                 if is_mapping(data) and data.get("error"):
                     message = None
@@ -161,7 +161,7 @@ class AsyncStream(Generic[_T]):
             if sse.data.startswith("[DONE]"):
                 break
 
-            if sse.event is None or sse.event.startswith("response."):
+            if sse.event is None or sse.event.startswith("response.") or sse.event.startswith('transcript.'):
                 data = sse.json()
                 if is_mapping(data) and data.get("error"):
                     message = None