diff --git a/pkg/service/ai/video_vl.go b/pkg/service/ai/video_vl.go index 8b504013..4c8769e9 100644 --- a/pkg/service/ai/video_vl.go +++ b/pkg/service/ai/video_vl.go @@ -489,11 +489,12 @@ JSON结构是固定的,请将内容填充到对应的value中,禁止修改ke var jsonData CompetitorReportData if err := json.Unmarshal([]byte(textRes.text), &jsonData); err != nil { - // 如果解析失败,回退使用原始文本 + // 如果解析失败,直接报错 fmt.Println("========== JSON 解析失败 ==========") fmt.Println("解析错误:", err) fmt.Println("===================================") - result.Text = textRes.text + service.Error(ctx, errors.New("AI生成格式错误,请重试")) + return } else { fmt.Println("========== JSON 解析成功 ==========") fmt.Println("Summary:", jsonData.HighlightAnalysis.Summary)