LLMUserContextAggregator: make sure incoming transcription has text
This commit is contained in:
@@ -293,7 +293,13 @@ class LLMUserContextAggregator(LLMContextResponseAggregator):
|
|||||||
await self.push_aggregation()
|
await self.push_aggregation()
|
||||||
|
|
||||||
async def _handle_transcription(self, frame: TranscriptionFrame):
|
async def _handle_transcription(self, frame: TranscriptionFrame):
|
||||||
self._aggregation += f" {frame.text}" if self._aggregation else frame.text
|
text = frame.text
|
||||||
|
|
||||||
|
# Make sure we really have some text.
|
||||||
|
if not text.strip():
|
||||||
|
return
|
||||||
|
|
||||||
|
self._aggregation += f" {text}" if self._aggregation else text
|
||||||
# We just got a final result, so let's reset interim results.
|
# We just got a final result, so let's reset interim results.
|
||||||
self._seen_interim_results = False
|
self._seen_interim_results = False
|
||||||
# Reset aggregation timer.
|
# Reset aggregation timer.
|
||||||
|
|||||||
Reference in New Issue
Block a user