فهرست منبع

fix:修改sse代理

hanyang 1 سال پیش
والد
کامیت
782ab4bd7c
3فایلهای تغییر یافته به همراه16 افزوده شده و 24 حذف شده
  1. 13 21
      src/modules/conversation-dialog/use-sse-chat.js
  2. 1 1
      src/views/conversation/ConversationChatContainer.vue
  3. 2 2
      vite.config.mjs

+ 13 - 21
src/modules/conversation-dialog/use-sse-chat.js

@@ -27,37 +27,29 @@ import { getConfigField } from '../../config/index';
  */
 function getSseUrl(agent_id, mode) {
   const chat_id = agent_id;
-  let url = null;
+  let base_url = '';
+
+  // 获取环境配置并动态替换 URL
+  if (import.meta.env.MODE === 'production') {
+    base_url = getConfigField('API_BASE_URL');
+  } else {
+    base_url = '';
+  }
   if (['agent-dialog'].includes(mode)) {
-    return `/api/v1/chat/${chat_id}/completions`;
+    return base_url + `/api/v1/chat/${chat_id}/completions`;
   }
 
   if (['advanced-chat', 'agent-chat', 'chat'].includes(mode)) {
-    return `/api/v1/agent/${chat_id}/completions`;
+    return base_url + `/api/v1/agent/${chat_id}/completions`;
   }
   if (['workflow'].includes(mode)) {
-    return `/api/v1/workflow/${chat_id}/completions`;
+    return base_url + `/api/v1/workflow/${chat_id}/completions`;
   }
   if (['agent-basic'].includes(mode)) {
-    return `/api/v1/complex/${chat_id}/completions`;
-  }
-
-  if (!url) {
-    return null;
-  }
-  // 获取环境配置并动态替换 URL
-  if (import.meta.env.MODE === 'production') {
-    const base_url = getConfigField('API_BASE_URL');
-    if (!base_url) {
-      throw new Error('关键配置项 API_BASE_URL 不存在,请在 /config.js 进行配置');
-    }
-    return base_url + url;
-  } else {
-    // 开发环境,使用相对路径(代理会处理)
-    return url;
+    return base_url + `/api/v1/complex/${chat_id}/completions`;
   }
 
-  return null;
+  console.log(base_url);
 }
 
 /**

+ 1 - 1
src/views/conversation/ConversationChatContainer.vue

@@ -940,7 +940,7 @@ function handleWSClose(e) {}
 onMounted(() => {
   const agent_id = props.agent_id;
   const session_id = props.session_id;
-
+  console.log(import.meta.env, 88888);
   // 组件挂载
   if (session_id) {
     // 有历史记录:获取历史记录内容进行展示

+ 2 - 2
vite.config.mjs

@@ -50,8 +50,8 @@ export default defineConfig(({ mode }) => {
           rewrite: (path) => path.replace(/^\/dify/, '')
         },
         '/rgflow': {
-          // target: 'http://192.168.20.119:28002/',
-          target: 'http://smartai.com:8294/',
+          target: 'http://192.168.20.119:28002/',
+          // target: 'http://smartai.com:8294/',
           changeOrigin: true,
           secure: false,
           ws: true,