some fixes

This commit is contained in:
2026-01-19 17:00:43 +03:00
parent 3e9e529281
commit 52211abc24

View File

@@ -135,7 +135,7 @@ func generate(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
return
}
systemPrompt := ai.Message{
beforeHistory := ai.Message{
Role: "system",
Content: fmt.Sprintf(
"%s %s %s",
@@ -178,7 +178,7 @@ func generate(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
api := ai.NewOpenAIAPI(ai.GPTBaseUrl, "", "deepseek-ai/deepseek-v3.1-terminus")
res, err := api.CreateCompletion(ai.CreateCompletionReq{
Messages: append([]ai.Message{systemPrompt}, messages...),
Messages: append([]ai.Message{beforeHistory}, messages...),
Verbosity: "low",
Temperature: 1.0,
})
@@ -210,7 +210,20 @@ func generate(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
counter := red.RPGetCounter(db, ctx.FromID, waifuId) + 1
if counter == 5 {
m := ctx.Answer("Запущено сжатие чата.")
res, err = api.CompressChat(messages[1:])
history, err = mdb.GetChatHistory(db, chatId, index)
if err != nil {
ctx.Error(err)
return
}
messages = make([]ai.Message, 0)
for _, m := range history {
messages = append(messages, ai.Message{
Role: m.Role,
Content: m.Message,
})
}
res, err = api.CompressChat(messages)
if err != nil {
ctx.Error(err)
}