فهرست منبع

fix: WorldEditor AI Expand sends correct stream-proxy request format

Changed from flat {apiUrl, apiKey, model, messages} to
nested {targetUrl, headers: {Authorization}, body: {model, messages, stream, max_tokens}}
matching the stream-proxy route's expected shape.
nonvioce 6 ماه پیش
والد
کامیت
d7643b83d7
1فایلهای تغییر یافته به همراه11 افزوده شده و 7 حذف شده
  1. 11 7
      src/app/features/novel-writer/components/WorldEditor.tsx

+ 11 - 7
src/app/features/novel-writer/components/WorldEditor.tsx

@@ -50,13 +50,17 @@ export default function WorldEditor({ projectPath, apiSettings }: WorldEditorPro
         method: 'POST',
         method: 'POST',
         headers: { 'Content-Type': 'application/json' },
         headers: { 'Content-Type': 'application/json' },
         body: JSON.stringify({
         body: JSON.stringify({
-          apiUrl: apiSettings.apiUrl,
-          apiKey: apiSettings.apiKey,
-          model: apiSettings.model,
-          messages: [{
-            role: 'user',
-            content: `请基于以下现有内容,扩展和丰富这个小说设定文件。保持原有结构和风格,增加更多具体细节。\n\n## 当前内容\n${editContent}\n\n## 要求\n- 保持 Markdown 格式\n- 扩展内容要符合世界观逻辑\n- 增加具象化细节(避免抽象描述)\n- 保持原有章节结构`,
-          }],
+          targetUrl: apiSettings.apiUrl,
+          headers: { Authorization: `Bearer ${apiSettings.apiKey}` },
+          body: {
+            model: apiSettings.model,
+            messages: [{
+              role: 'user',
+              content: `请基于以下现有内容,扩展和丰富这个小说设定文件。保持原有结构和风格,增加更多具体细节。\n\n## 当前内容\n${editContent}\n\n## 要求\n- 保持 Markdown 格式\n- 扩展内容要符合世界观逻辑\n- 增加具象化细节(避免抽象描述)\n- 保持原有章节结构`,
+            }],
+            stream: true,
+            max_tokens: 2000,
+          },
         }),
         }),
       });
       });