refactor: extend user message history retention and increase maximum history size for improved context management in headmasterHandler
This commit is contained in:
parent
cd1e7cbe1c
commit
d4d371fbbc
@ -87,7 +87,7 @@ func enterFormatter(msgIn string) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func GenRequestFromUsr(from string, question string) []openai.ChatCompletionMessage {
|
func GenRequestFromUsr(from string, question string) []openai.ChatCompletionMessage {
|
||||||
if _, ok := histories[from]; !ok || histories_time[from].Add(2*time.Minute).Before(time.Now()) {
|
if _, ok := histories[from]; !ok || histories_time[from].Add(10*time.Minute).Before(time.Now()) {
|
||||||
histories[from] = make([]openai.ChatCompletionMessage, 0)
|
histories[from] = make([]openai.ChatCompletionMessage, 0)
|
||||||
histories[from] = append(histories[from], openai.ChatCompletionMessage{
|
histories[from] = append(histories[from], openai.ChatCompletionMessage{
|
||||||
Role: openai.ChatMessageRoleSystem,
|
Role: openai.ChatMessageRoleSystem,
|
||||||
@ -108,7 +108,7 @@ func AppendReplyToHistory(from string, reply string) {
|
|||||||
Content: reply,
|
Content: reply,
|
||||||
})
|
})
|
||||||
histories_time[from] = time.Now()
|
histories_time[from] = time.Now()
|
||||||
for len(histories[from]) > 10 {
|
for len(histories[from]) > 20 {
|
||||||
histories[from] = histories[from][1:]
|
histories[from] = histories[from][1:]
|
||||||
histories[from][0] = openai.ChatCompletionMessage{
|
histories[from][0] = openai.ChatCompletionMessage{
|
||||||
Role: openai.ChatMessageRoleSystem,
|
Role: openai.ChatMessageRoleSystem,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user