|
|
@@ -1001,7 +1001,7 @@ class DeepSeekService
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
- Log::info('收到原始行数据', ['line' => $line]);
|
|
|
+ // Log::info('收到原始行数据', ['line' => $line]);
|
|
|
|
|
|
// 检查是否是 SSE 数据行
|
|
|
if (strpos($line, 'data: ') !== 0) {
|
|
|
@@ -1024,7 +1024,7 @@ class DeepSeekService
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
- Log::info('成功解析 JSON', ['has_choices' => isset($json['choices'])]);
|
|
|
+ // Log::info('成功解析 JSON', ['has_choices' => isset($json['choices'])]);
|
|
|
|
|
|
if (isset($json['choices'][0]['delta'])) {
|
|
|
$delta = $json['choices'][0]['delta'];
|
|
|
@@ -1033,7 +1033,7 @@ class DeepSeekService
|
|
|
// 注释掉以下内容则不返回d思维链内容
|
|
|
if (isset($delta['reasoning_content'])) {
|
|
|
$fullReasoningContent .= $delta['reasoning_content'];
|
|
|
- Log::info('输出思维链内容', ['length' => strlen($delta['reasoning_content'])]);
|
|
|
+ // Log::info('输出思维链内容', ['length' => strlen($delta['reasoning_content'])]);
|
|
|
yield [
|
|
|
'type' => 'reasoning',
|
|
|
'content' => $delta['reasoning_content'],
|
|
|
@@ -1044,7 +1044,7 @@ class DeepSeekService
|
|
|
// 处理最终回答内容
|
|
|
if (isset($delta['content'])) {
|
|
|
$fullContent .= $delta['content'];
|
|
|
- Log::info('输出回答内容', ['length' => strlen($delta['content'])]);
|
|
|
+ // Log::info('输出回答内容', ['length' => strlen($delta['content'])]);
|
|
|
yield [
|
|
|
'type' => 'content',
|
|
|
'content' => $delta['content'],
|
|
|
@@ -1221,6 +1221,7 @@ class DeepSeekService
|
|
|
$usage = isset($response_arr['usage']) ? $response_arr['usage'] : [];
|
|
|
}
|
|
|
|
|
|
+ $script_arr = [];
|
|
|
// 处理结果
|
|
|
if ($content) {
|
|
|
$script_arr = handleScriptContent($content);
|
|
|
@@ -1246,9 +1247,9 @@ class DeepSeekService
|
|
|
'highlights' => isset($script_arr['highlights']) ? $script_arr['highlights'] : '',
|
|
|
'role_relationship' => isset($script_arr['role_relationship']) ? $script_arr['role_relationship'] : '',
|
|
|
'core_contradiction' => isset($script_arr['core_contradiction']) ? $script_arr['core_contradiction'] : '',
|
|
|
- 'roles' => isset($script_arr['roles']) ? json_encode($script_arr['roles'], true) : '',
|
|
|
+ 'roles' => isset($script_arr['roles']) ? json_encode($script_arr['roles'], 256) : '',
|
|
|
'art_style' => isset($script_arr['art_style']) ? $script_arr['art_style'] : '',
|
|
|
- 'scenes' => isset($script_arr['scenes']) ? json_encode($script_arr['scenes'], true) : '',
|
|
|
+ 'scenes' => isset($script_arr['scenes']) ? json_encode($script_arr['scenes'], 256) : '',
|
|
|
'status' => 3,
|
|
|
'start_episode_sequence' => $start_episode_sequence,
|
|
|
'end_episode_sequence' => $start_episode_sequence + count($script_arr['episodes']) - 1,
|