lh преди 3 седмици
родител
ревизия
21f18346a8
променени са 1 файла, в които са добавени 28 реда и са изтрити 0 реда
  1. 28 0
      app/Services/DeepSeek/DeepSeekService.php

+ 28 - 0
app/Services/DeepSeek/DeepSeekService.php

@@ -12615,6 +12615,14 @@ Q版卡通风格,头大身小,造型圆润可爱,线条简单,色彩明
             if (empty($generated_content)) {
                 Utils::throwError('20003:AI生成内容为空,请重试');
             }
+
+            dLog('deepseek')->info('regenerateSegmentScript AI生成内容', [
+                'act_id' => $act_id,
+                'episode_id' => $episode_id,
+                'content_length' => mb_strlen($generated_content),
+                'content_head' => mb_substr($generated_content, 0, 500),
+                'content_tail' => mb_substr($generated_content, -200),
+            ]);
             
             // 解析生成的内容 - 按片段分割
             $parsed_segments = [];
@@ -12697,8 +12705,28 @@ Q版卡通风格,头大身小,造型圆润可爱,线条简单,色彩明
                     'act_content' => $cleaned_content,
                 ];
             }
+
+            dLog('deepseek')->info('regenerateSegmentScript 解析结果', [
+                'act_id' => $act_id,
+                'episode_id' => $episode_id,
+                'segment_count' => count($parsed_segments),
+                'segments' => array_map(function ($seg) {
+                    return [
+                        'act_number' => $seg['act_number'],
+                        'act_duration' => $seg['act_duration'],
+                        'content_length' => mb_strlen($seg['act_content']),
+                    ];
+                }, $parsed_segments),
+            ]);
             
             if (empty($parsed_segments)) {
+                dLog('deepseek')->error('regenerateSegmentScript 无法解析生成的分段剧本', [
+                    'act_id' => $act_id,
+                    'episode_id' => $episode_id,
+                    'content_length' => mb_strlen($generated_content),
+                    'content_head' => mb_substr($generated_content, 0, 1000),
+                    'content_tail' => mb_substr($generated_content, -300),
+                ]);
                 Utils::throwError('20003:无法解析生成的分段剧本,请检查格式');
             }