chengjie 4 maanden geleden
bovenliggende
commit
2c44e5c140
2 gewijzigde bestanden met toevoegingen van 21 en 7 verwijderingen
  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 585
 export default {
575 586
     generateArticle,
576 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 269
                 // 校验和修复JSON结构
270 270
                 result2 = aiController.validateAndFixJSON(result2);
271 271
                 //console.log("JSON结构已校验和修复");
272
+
273
+                result2 =aiController.normalizeArticleFields(result2);
272 274
                 
273 275
                 // 解析JSON以增强FormsOfWords
274 276