feat: 修改生成竞品报告的提示词
This commit is contained in:
parent
d7b56b8ea3
commit
b2b570003e
@ -143,8 +143,44 @@ func AICompetitorReport(ctx *gin.Context) {
|
||||
if needText {
|
||||
textChan = make(chan textResult, 1)
|
||||
go func() {
|
||||
// 根据是否有视频来判断作品类型
|
||||
isVideo := len(req.Videos) > 0
|
||||
|
||||
// 根据作品类型设置差异化内容
|
||||
var extraPoint, extraData string
|
||||
if isVideo {
|
||||
extraPoint = "6. 配乐亮点:"
|
||||
extraData = "2. 完播率表现:\n3. 点赞/分享/评论表现:"
|
||||
} else {
|
||||
extraData = "2. 点赞/分享/评论表现:"
|
||||
}
|
||||
|
||||
// 构建文本生成提示词:理解内容 + 用户要求
|
||||
textPrompt := fmt.Sprintf("基于以下视频和图片的内容描述:\n%s\n\n请根据以下要求生成竞品报告:注意不要输出markdown格式来进行排版,请直接输出纯文本。只需要回复竞品报告的内容,其他无关的内容不要输出,输出的内容第一行不要标题,直接输出竞品报告的正文即可\n我的要求是:\n%s", vlContent, req.TextPrompt)
|
||||
textPrompt := fmt.Sprintf(`基于以下视频和图片的内容描述:
|
||||
%s
|
||||
|
||||
请根据以下要求生成竞品报告。注意不要输出markdown格式来进行排版,请直接输出纯文本。只需要回复竞品报告的内容,其他无关的内容不要输出,输出的内容第一行不要标题,直接输出竞品报告的正文即可
|
||||
|
||||
我的要求是:
|
||||
%s
|
||||
|
||||
请严格按照以下模板输出:
|
||||
|
||||
一、亮点表现分析
|
||||
[100字以内的概述]
|
||||
|
||||
1. 标题亮点:
|
||||
2. 题材亮点:
|
||||
3. 内容亮点:
|
||||
4. 文案亮点:
|
||||
5. 数据亮点:
|
||||
%s
|
||||
|
||||
二、数据表现分析
|
||||
1. 浏览量表现:
|
||||
%s
|
||||
|
||||
三、整体总结及可优化建议`, vlContent, req.TextPrompt, extraPoint, extraData)
|
||||
|
||||
chatReq, err := buildChatRequest(textPrompt, nil)
|
||||
if err != nil {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user