Fix: listen to the finish signal
This commit is contained in:
5
bot.go
5
bot.go
@@ -190,7 +190,6 @@ func sendMsgToLLM(body io.Reader) {
|
|||||||
for {
|
for {
|
||||||
var (
|
var (
|
||||||
answerText string
|
answerText string
|
||||||
stop bool
|
|
||||||
chunk *models.TextChunk
|
chunk *models.TextChunk
|
||||||
)
|
)
|
||||||
counter++
|
counter++
|
||||||
@@ -239,9 +238,11 @@ func sendMsgToLLM(body io.Reader) {
|
|||||||
streamDone <- true
|
streamDone <- true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
if stop {
|
if chunk.Finished {
|
||||||
if chunk.Chunk != "" {
|
if chunk.Chunk != "" {
|
||||||
logger.Warn("text inside of finish llmchunk", "chunk", chunk, "counter", counter)
|
logger.Warn("text inside of finish llmchunk", "chunk", chunk, "counter", counter)
|
||||||
|
answerText = strings.ReplaceAll(chunk.Chunk, "\n\n", "\n")
|
||||||
|
chunkChan <- answerText
|
||||||
}
|
}
|
||||||
streamDone <- true
|
streamDone <- true
|
||||||
break
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user