fix: 优化提示词
This commit is contained in:
parent
ece9a964f9
commit
7cc03c02fa
@ -321,9 +321,14 @@ func AICompetitorReport(ctx *gin.Context) {
|
|||||||
isVideo := len(req.Videos) > 0
|
isVideo := len(req.Videos) > 0
|
||||||
|
|
||||||
// 构建文本生成提示词:理解内容 + 用户要求(JSON格式)
|
// 构建文本生成提示词:理解内容 + 用户要求(JSON格式)
|
||||||
|
// 重要:必须明确要求使用英文标点符号,确保返回的JSON符合规范
|
||||||
|
// 重要:必须基于内容给出分析性回复,即使没有提供具体数据
|
||||||
var textPrompt string
|
var textPrompt string
|
||||||
if isVideo {
|
if isVideo {
|
||||||
textPrompt = fmt.Sprintf(`你必须严格输出以下JSON格式,不要输出任何其他内容。输出必须以 { 开头并以 } 结束。
|
textPrompt = fmt.Sprintf(`你必须严格输出以下JSON格式,不要输出任何其他内容。输出必须以 { 开头并以 } 结束。
|
||||||
|
重要提示:
|
||||||
|
1. 所有字符串值必须使用英文标点符号,包括英文逗号, 英文句号. 英文冒号: 英文引号" 等。禁止使用中文标点符号。
|
||||||
|
2. 即使没有提供具体数据,也要基于视频和图片内容给出分析性回复。禁止回复"未提供数据"、"暂无数据"等类似内容,而应该根据内容分析数据表现(如根据时长分析完播率潜力、根据内容质量分析互动潜力等)。
|
||||||
|
|
||||||
基于以下视频和图片的内容描述:
|
基于以下视频和图片的内容描述:
|
||||||
%s
|
%s
|
||||||
@ -334,7 +339,10 @@ func AICompetitorReport(ctx *gin.Context) {
|
|||||||
JSON结构是固定的,请将内容填充到对应的value中,禁止修改key,禁止添加额外字段,禁止输出任何说明文字:
|
JSON结构是固定的,请将内容填充到对应的value中,禁止修改key,禁止添加额外字段,禁止输出任何说明文字:
|
||||||
{"highlight_analysis":{"summary":"[78字以内的概述]","points":{"theme":"[标题亮点,最多60字]","narrative":"[题材亮点,最多60字]","content":"[内容亮点,最多60字]","copywriting":"[文案亮点,最多60字]","data":"[数据亮点,最多60字]","music":"[配乐亮点,仅视频,最多60字]"}},"data_performance_analysis":{"views":"[浏览量表现,最多60字]","completion_rate":"[完播率表现,仅视频,最多60字]","engagement":"[点赞/分享/评论表现,最多60字]"},"overall_summary_and_optimization":"[整体总结及可优化建议,最多300字]"}`, vlContent, req.TextPrompt)
|
{"highlight_analysis":{"summary":"[78字以内的概述]","points":{"theme":"[标题亮点,最多60字]","narrative":"[题材亮点,最多60字]","content":"[内容亮点,最多60字]","copywriting":"[文案亮点,最多60字]","data":"[数据亮点,最多60字]","music":"[配乐亮点,仅视频,最多60字]"}},"data_performance_analysis":{"views":"[浏览量表现,最多60字]","completion_rate":"[完播率表现,仅视频,最多60字]","engagement":"[点赞/分享/评论表现,最多60字]"},"overall_summary_and_optimization":"[整体总结及可优化建议,最多300字]"}`, vlContent, req.TextPrompt)
|
||||||
} else {
|
} else {
|
||||||
textPrompt = fmt.Sprintf(`你必须严格输出以下JSON格式,不要输出任何其他内容。输出必须以 { 开头并以 } 结束。
|
textPrompt = fmt.Sprintf(`你必须严格输出以下JSON格式,不要输出任何其他内容。输出开头并以 }必须以 { 结束。
|
||||||
|
重要提示:
|
||||||
|
1. 所有字符串值必须使用英文标点符号,包括英文逗号, 英文句号. 英文冒号: 英文引号" 等。禁止使用中文标点符号。
|
||||||
|
2. 即使没有提供具体数据,也要基于视频和图片内容给出分析性回复。禁止回复"未提供数据"、"暂无数据"等类似内容,而应该根据内容分析数据表现(如根据内容质量分析互动潜力等)。
|
||||||
|
|
||||||
基于以下视频和图片的内容描述:
|
基于以下视频和图片的内容描述:
|
||||||
%s
|
%s
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user