small fix
This commit is contained in:
@@ -605,14 +605,15 @@ func generate(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
return
|
||||
}
|
||||
|
||||
err = mdb.UpdateChatHistory(db, chatId, "user", userMessage)
|
||||
counter := redisRpRep.GetCounter(ctx.FromID, waifuId)
|
||||
err = mdb.UpdateChatHistory(db, chatId, "user", userMessage, counter+1)
|
||||
if err != nil {
|
||||
ctx.Error(err)
|
||||
return
|
||||
}
|
||||
agentAnswer := res.Choices[0].Message
|
||||
answerContent := strings.TrimSpace(agentAnswer.Content)
|
||||
err = mdb.UpdateChatHistory(db, chatId, agentAnswer.Role, answerContent)
|
||||
err = mdb.UpdateChatHistory(db, chatId, agentAnswer.Role, answerContent, counter+2)
|
||||
if err != nil {
|
||||
ctx.Error(err)
|
||||
}
|
||||
@@ -629,7 +630,6 @@ func generate(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
if err != nil {
|
||||
ctx.Error(err)
|
||||
}
|
||||
counter := redisRpRep.GetCounter(ctx.FromID, waifuId)
|
||||
err = redisRpRep.SetCounter(ctx.FromID, waifuId, counter+2)
|
||||
if err != nil {
|
||||
ctx.Error(err)
|
||||
@@ -786,14 +786,14 @@ func _compress(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
|
||||
return
|
||||
}
|
||||
|
||||
err = mdb.UpdateChatHistory(db, chatId, "assistant", compressedHistory)
|
||||
err = mdb.UpdateChatHistory(db, chatId, "assistant", compressedHistory, 0)
|
||||
if err != nil {
|
||||
ctx.Error(err)
|
||||
}
|
||||
offset := utils.Min(len(history), 20)
|
||||
for _, m := range history[len(history)-offset:] {
|
||||
for i, m := range history[len(history)-offset:] {
|
||||
tokens += len(m.Message)
|
||||
err = mdb.UpdateChatHistory(db, chatId, m.Role, m.Message)
|
||||
err = mdb.UpdateChatHistory(db, chatId, m.Role, m.Message, i+1)
|
||||
if err != nil {
|
||||
ctx.Error(err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user