feat: 修改生成竞品报告的提示词
This commit is contained in:
parent
d7b56b8ea3
commit
b2b570003e
@ -143,8 +143,44 @@ func AICompetitorReport(ctx *gin.Context) {
|
|||||||
if needText {
|
if needText {
|
||||||
textChan = make(chan textResult, 1)
|
textChan = make(chan textResult, 1)
|
||||||
go func() {
|
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)
|
chatReq, err := buildChatRequest(textPrompt, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user