feat: 去掉自动标签多余的引号

This commit is contained in:
cjy 2026-01-16 11:51:58 +08:00
parent 9a899613c3
commit 773799e6e0
2 changed files with 17 additions and 0 deletions

View File

@ -326,6 +326,13 @@ func GenerateAutoHashtags(ctx context.Context, post string, max int32, position,
return nil, nil, false, errors.New("自动生成标签失败")
}
if resp.Post == "" {
return nil, nil, false, errors.New("自动生成标签返回的帖子内容为空")
}
// 去掉自动标签返回的帖子内容多余的引号
resp.Post = utils.CleanAutoHashtagsQuote(resp.Post)
// 提取生成后的标签
afterTags := utils.ExtractTags(resp.Post)
zap.L().Info("GenerateAutoHashtags afterTags", zap.Strings("afterTags", afterTags))

View File

@ -41,3 +41,13 @@ func ExtractTags(s string) []string {
return tags
}
// 去掉自动标签里面多余的引号
func CleanAutoHashtagsQuote(input string) string {
if input == "" {
return ""
}
cleaned := strings.ReplaceAll(input, "\\\"", "")
cleaned = strings.ReplaceAll(cleaned, "\"", "")
return cleaned
}