dan92 commited on
Commit
0384372
·
verified ·
1 Parent(s): 5cc3417

Upload 2 files

Browse files
Files changed (1) hide show
  1. src/index.js +28 -5
src/index.js CHANGED
@@ -56,9 +56,16 @@ const makeRequest = async (session_id, requestModel, messages) => {
56
  };
57
 
58
  // console.log(requestConfig)
59
- return await fetch("https://www.genspark.ai/api/copilot/ask", requestConfig)
 
 
 
 
 
 
60
  } catch (error) {
61
  console.log('error1', error)
 
62
  }
63
  }
64
 
@@ -75,6 +82,11 @@ router.post('/v1/chat/completions', async (ctx) => {
75
 
76
  try {
77
  const response = await makeRequest(session_id, model, messages)
 
 
 
 
 
78
  if (stream == "true" || stream == true) {
79
  ctx.set({
80
  'Content-Type': 'text/event-stream',
@@ -211,8 +223,11 @@ router.post('/v1/chat/completions', async (ctx) => {
211
 
212
  } catch (error) {
213
  console.error('请求处理出错:', error)
214
- ctx.status = 500
215
- ctx.body = { error: '请求处理失败' }
 
 
 
216
  }
217
  })
218
 
@@ -229,6 +244,11 @@ router.post('/hf/v1/chat/completions', async (ctx) => {
229
 
230
  try {
231
  const response = await makeRequest(session_id, model, messages)
 
 
 
 
 
232
  if (stream == "true" || stream == true) {
233
  ctx.set({
234
  'Content-Type': 'text/event-stream',
@@ -355,8 +375,11 @@ router.post('/hf/v1/chat/completions', async (ctx) => {
355
  }
356
  } catch (error) {
357
  console.error('请求处理出错:', error)
358
- ctx.status = 500
359
- ctx.body = { error: '请求处理失败' }
 
 
 
360
  }
361
  })
362
 
 
56
  };
57
 
58
  // console.log(requestConfig)
59
+ const response = await fetch("https://www.genspark.ai/api/copilot/ask", requestConfig)
60
+
61
+ if (!response.ok) {
62
+ throw new Error(`HTTP error! status: ${response.status}`)
63
+ }
64
+
65
+ return response
66
  } catch (error) {
67
  console.log('error1', error)
68
+ throw error // 重新抛出错误,让调用者处理
69
  }
70
  }
71
 
 
82
 
83
  try {
84
  const response = await makeRequest(session_id, model, messages)
85
+
86
+ if (!response.body) {
87
+ throw new Error('Response body is null')
88
+ }
89
+
90
  if (stream == "true" || stream == true) {
91
  ctx.set({
92
  'Content-Type': 'text/event-stream',
 
223
 
224
  } catch (error) {
225
  console.error('请求处理出错:', error)
226
+ ctx.status = error.status || 500
227
+ ctx.body = {
228
+ error: error.message || '请求处理失败',
229
+ details: error.toString()
230
+ }
231
  }
232
  })
233
 
 
244
 
245
  try {
246
  const response = await makeRequest(session_id, model, messages)
247
+
248
+ if (!response.body) {
249
+ throw new Error('Response body is null')
250
+ }
251
+
252
  if (stream == "true" || stream == true) {
253
  ctx.set({
254
  'Content-Type': 'text/event-stream',
 
375
  }
376
  } catch (error) {
377
  console.error('请求处理出错:', error)
378
+ ctx.status = error.status || 500
379
+ ctx.body = {
380
+ error: error.message || '请求处理失败',
381
+ details: error.toString()
382
+ }
383
  }
384
  })
385