Merge branch 'master' into doc/tutorial

This commit is contained in:
Grail Finder
2025-12-29 12:09:18 +03:00

14
bot.go
View File

@@ -677,7 +677,6 @@ out:
tv.ScrollToEnd() tv.ScrollToEnd()
// Send chunk to audio stream handler // Send chunk to audio stream handler
if cfg.TTS_ENABLED { if cfg.TTS_ENABLED {
// audioStream.TextChan <- chunk
extra.TTSTextChan <- chunk extra.TTSTextChan <- chunk
} }
case toolChunk := <-openAIToolChan: case toolChunk := <-openAIToolChan:
@@ -685,11 +684,16 @@ out:
toolResp.WriteString(toolChunk) toolResp.WriteString(toolChunk)
tv.ScrollToEnd() tv.ScrollToEnd()
case <-streamDone: case <-streamDone:
botRespMode = false // drain any remaining chunks from chunkChan before exiting
for len(chunkChan) > 0 {
chunk := <-chunkChan
fmt.Fprint(tv, chunk)
respText.WriteString(chunk)
tv.ScrollToEnd()
// Send chunk to audio stream handler
if cfg.TTS_ENABLED { if cfg.TTS_ENABLED {
// audioStream.TextChan <- chunk extra.TTSTextChan <- chunk
extra.TTSFlushChan <- true }
logger.Debug("sending flushchan signal")
} }
break out break out
} }