From b1d6c68518b4e1364a7ac03df79f60f4ffb0e763 Mon Sep 17 00:00:00 2001 From: cjy Date: Wed, 4 Mar 2026 15:20:01 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9Aai=E7=94=9F=E6=88=90=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E4=B8=8D=E6=AD=A3=E7=A1=AE=E7=9A=84=E6=97=B6=E5=80=99?= =?UTF-8?q?=EF=BC=8C=E7=9B=B4=E6=8E=A5=E6=8A=A5=E9=94=99=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/service/ai/video_vl.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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)