summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrail Finder <wohilas@gmail.com>2025-09-11 13:53:17 +0300
committerGrail Finder <wohilas@gmail.com>2025-09-11 13:53:17 +0300
commitff24ad4af7c3b88227b9387a5a660e83e82aef76 (patch)
tree7698bd919bcad5ecaf092d3606721fd1460941c4
parent0068cd17ff1985102dd5ab22df899ea6b1065ff0 (diff)
Fix: listen to the finish signal
-rw-r--r--bot.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/bot.go b/bot.go
index 1f7a15b..4a7fa90 100644
--- a/bot.go
+++ b/bot.go
@@ -190,7 +190,6 @@ func sendMsgToLLM(body io.Reader) {
for {
var (
answerText string
- stop bool
chunk *models.TextChunk
)
counter++
@@ -239,9 +238,11 @@ func sendMsgToLLM(body io.Reader) {
streamDone <- true
break
}
- if stop {
+ if chunk.Finished {
if chunk.Chunk != "" {
logger.Warn("text inside of finish llmchunk", "chunk", chunk, "counter", counter)
+ answerText = strings.ReplaceAll(chunk.Chunk, "\n\n", "\n")
+ chunkChan <- answerText
}
streamDone <- true
break