chengjie vor 6 Monaten
Ursprung
Commit
2c44e5c140
2 geänderte Dateien mit 21 neuen und 7 gelöschten Zeilen
  1. 19 7
      src/api/yjbdc/aiController.js
  2. 2 0
      src/api/yjbdc/yjbdcController.js

+ 19 - 7
src/api/yjbdc/aiController.js

@@ -563,16 +563,28 @@ function validateAndFixJSON(jsonString) {
563
     }
563
     }
564
 }
564
 }
565
 
565
 
566
-// 导出所有函数
567
-export {
568
-    generateArticle,
569
-    enhanceFormsOfWords, 
570
-    validateAndFixJSON
571
-};
566
+
567
+/**
568
+ * 标准化文章字段,将修正版本的内容应用到标准字段中
569
+ * @param {Object} json - 包含文章内容的JSON对象
570
+ * @returns {Object} - 返回标准化后的JSON对象
571
+ */
572
+function normalizeArticleFields(json) {
573
+    if (json.ArticleEnglishCorrected){
574
+        json.ArticleEnglish=json.ArticleEnglishCorrected;
575
+        delete json.ArticleEnglishCorrected;
576
+    }
577
+    if (json.ArticleChineseCorrected){
578
+        json.ArticleChinese=json.ArticleChineseCorrected;
579
+        delete json.ArticleChineseCorrected;
580
+    }
581
+    return json;
582
+}
572
 
583
 
573
 // 默认导出,保持向后兼容性
584
 // 默认导出,保持向后兼容性
574
 export default {
585
 export default {
575
     generateArticle,
586
     generateArticle,
576
     enhanceFormsOfWords,
587
     enhanceFormsOfWords,
577
-    validateAndFixJSON
588
+    validateAndFixJSON,
589
+    normalizeArticleFields
578
 };
590
 };

+ 2 - 0
src/api/yjbdc/yjbdcController.js

@@ -269,6 +269,8 @@ export async function GenerateArticle(ctx) {
269
                 // 校验和修复JSON结构
269
                 // 校验和修复JSON结构
270
                 result2 = aiController.validateAndFixJSON(result2);
270
                 result2 = aiController.validateAndFixJSON(result2);
271
                 //console.log("JSON结构已校验和修复");
271
                 //console.log("JSON结构已校验和修复");
272
+
273
+                result2 =aiController.normalizeArticleFields(result2);
272
                 
274
                 
273
                 // 解析JSON以增强FormsOfWords
275
                 // 解析JSON以增强FormsOfWords
274
                 
276