Compare commits

...

2 Commits

Author SHA1 Message Date
70fc7add78 Merge pull request '🎨 优化AI对话角色提示词' (#40) from hotfix into main
All checks were successful
BuildImage / build-image (push) Successful in 1m41s
Reviewed-on: #40
2024-04-19 09:55:27 +08:00
ab5a8092f7 🎨 优化AI对话角色提示词 2024-04-19 09:54:50 +08:00

View File

@ -35,13 +35,18 @@ func AiSummary() {
// 组装对话记录为字符串
var content []string
for _, record := range records {
content = append(content, fmt.Sprintf("%s: %s\n-----end-----", record.Nickname, record.Message))
content = append(content, fmt.Sprintf(`{"%s": "%s"}--end--`, record.Nickname, strings.ReplaceAll(record.Message, "\n", "。。")))
}
msg := fmt.Sprintf("请帮我总结一下一下的群聊内容的梗概,生成的梗概尽可能详细,并且最好带上名字。\n"+
"注意,他们可能是多个话题,请仔细甄别。\n"+
"每一行代表一个人的发言,每一行的的格式为: \n{nickname}: {content}\n-----end-----"+
"\n\n聊天记录如下: \n%s", strings.Join(content, "\n"))
msgTmp := `请帮我总结一下一下的群聊内容的梗概生成的梗概需要尽可能详细需要带上一些聊天关键信息并且带上群友名字
注意他们可能是多个话题请仔细甄别
每一行代表一个人的发言每一行的的格式为 {"{nickname}": "{content}"}--end--
聊天记录如下:
%s
`
msg := fmt.Sprintf(msgTmp, strings.Join(content, "\n"))
// AI总结
messages := []openai.ChatCompletionMessage{