chengjie 4 月之前
父節點
當前提交
b496c15e33
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      src/api/yjbdc/yjbdcController.js

+ 8 - 1
src/api/yjbdc/yjbdcController.js

@@ -193,7 +193,7 @@ export async function GenerateArticle(ctx) {
193 193
             "文章类型是'"+articleStyle+"([类型])';"+
194 194
             "要求提供丰富上下文线索、清晰的文章结构;"+
195 195
             "文章单词数在200个左右,最多不能超过300个;"+
196
-            "文章按每句分成数组,且每句都有中文翻译;"+
196
+            "文章按每句分成数组,且每句都有中文翻译[补充1];"+
197 197
             "提供5道针对文章阅读理解的单项选择题,各有四个唯一选项,并提供答案;"+
198 198
             "单项选择题和选项也要有中文翻译;"+
199 199
             "必须确保用户提供的每个单词(除像'fuck'、'shit'等脏话外)至少在文章中出现一次,可以是原形或某种变形(第三人称单数、复数、过去式、过去分词、现在分词、比较级、最高级等等所有可能的变形形式)。比如用户输入'go',文章除了'go'以外,也可以生成像'goes'、'went'、'gone'、'going'等单词;"+
@@ -228,6 +228,7 @@ export async function GenerateArticle(ctx) {
228 228
                 }
229 229
             }
230 230
 
231
+
231 232
             //console.log("content:"+content);
232 233
             
233 234
             // 从请求参数中获取AI提供者,如果没有指定则使用默认值
@@ -246,6 +247,12 @@ export async function GenerateArticle(ctx) {
246 247
             else if (params.AIVersion=="1.5"){
247 248
                 aiProvider = 'llama-4-maverick-17b-128e-instruct';
248 249
             }
250
+
251
+
252
+            if (aiProvider.indexOf("llama")>=0)
253
+                content=content.replace("[补充1]","如果生成的JSON中有ArticleEnglishCorrected和ArticleChineseCorrected,直接覆盖原有的ArticleEnglish和ArticleChinese,不要再生成。");
254
+            else
255
+                content=content.replace("[补充1]","");
249 256
             
250 257
             
251 258
             try {