Kaynağa Gözat

add thinking set

visuddhinanda 6 gün önce
ebeveyn
işleme
c329655a48

+ 3 - 2
api-v13/app/Console/Commands/UpgradeAITranslation.php

@@ -316,7 +316,7 @@ class UpgradeAITranslation extends Command
         return $result;
     }
 
-    private function aiNissayaTranslate($book, $para)
+    private function aiNissayaTranslate(int $book, int $para)
     {
         $sentences = Sentence::nissaya()
             ->language('my') // 过滤缅文
@@ -331,6 +331,7 @@ class UpgradeAITranslation extends Command
 
                 $aiNissaya = $this->nissayaTranslateService
                     ->setModel($this->model)
+                    ->setThinking($this->thinking ?? null)
                     ->translate($sentence->content, false);
                 Log::debug('ai response ', ['content' => $aiNissaya['data']]);
                 $result[] = [
@@ -344,7 +345,7 @@ class UpgradeAITranslation extends Command
         return $result;
     }
 
-    private function save($data)
+    private function save(array $data)
     {
         // 写入句子库
         $sentData = [];

+ 2 - 2
api-v13/app/Services/AIAssistant/NissayaTranslateService.php

@@ -14,7 +14,7 @@ class NissayaTranslateService
 
     protected bool $romanize;
 
-    protected bool $thinking;
+    protected ?bool $thinking = null;
 
     /**
      * 翻译提示词模板
@@ -266,7 +266,7 @@ PROMPT;
             ];
 
             foreach ($batches as $index => $batch) {
-                Log::debug('NissayaTranslate: 处理批次 '.($index + 1).'/'.count($batches));
+                Log::debug('NissayaTranslate: 处理批次 ' . ($index + 1) . '/' . count($batches));
 
                 $jsonlInput = $this->arrayToJsonl($batch);
                 $response = $this->openAIService