From 74fbe565a93d9efadacbeb5b515812fb0e6dc5da Mon Sep 17 00:00:00 2001 From: yanghang Date: Fri, 4 Jul 2025 14:35:11 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E5=88=86=E9=80=BB=E8=BE=91=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/request.js | 5 ++- src/api/study.js | 49 +++++++++++++++++++++ src/pages/course/components/talkingItem.vue | 27 ++++++++++-- src/pages/course/study.vue | 2 +- 4 files changed, 77 insertions(+), 6 deletions(-) diff --git a/src/api/request.js b/src/api/request.js index 2afaf5f3..a2d0dc71 100644 --- a/src/api/request.js +++ b/src/api/request.js @@ -51,7 +51,8 @@ export default function request({ suppressErrors, toastErrors, header = {}, - timeout = 6000 + timeout = 6000, + baseUrl = '' }) { const base_url = get_base_url(url); @@ -67,7 +68,7 @@ export default function request({ let that = this return new Promise((resolve, reject) => { uni.request({ - url: `${base_url}${url}`, + url: `${baseUrl || base_url}${url}`, data: data, method: method, header: headers_base, diff --git a/src/api/study.js b/src/api/study.js index 0f93cd64..77a7c50a 100644 --- a/src/api/study.js +++ b/src/api/study.js @@ -94,3 +94,52 @@ export const waitMakeEvaluateApi = (data) => { data }); }; + +// /trastudy/intgask/askAbout +// 流式获取文本 +export const getAskAboutRawApi = (data) => { + // return request({ + // baseUrl:'http://25.18.122.76:3030', + // url: '/api/v1/prediction/a402cf58-9f64-479b-a9f8-c527300a7905', + // isStream: true, + // header: { + // 'Accept':'text/event-stream', + // 'content-type': 'application/json; charset=UTF-8', + // 'Authorization': 'Bearer PjadGPFSHDg6F8ZRekROe-QxS2fPXlWRsmvP5Mp0vxA' + // }, + // method: 'post', + // toastErrors: false, + // data + // }); + return new Promise((resolve, reject) => { + request({ + url: base_url + '/intgask/askAbout', + header: { + 'Accept':'text/event-stream', + 'content-type': 'application/json; charset=UTF-8', + }, + method: 'get', + isStream: true, + timeout: 30000, + toastErrors: false, + data + }).then(res=>{ + console.log(res.data) + let _str = `[${ res.data.split('}{').join('},{')}]` + console.log(JSON.parse(_str)) + + }) + }); + // return request({ + // url: base_url + '/intgask/askAbout', + // header: { + // 'Accept':'text/event-stream', + // 'content-type': 'application/json; charset=UTF-8', + // }, + // method: 'get', + // isStream: true, + // timeout: 30000, + // toastErrors: false, + // data + // }); +}; \ No newline at end of file diff --git a/src/pages/course/components/talkingItem.vue b/src/pages/course/components/talkingItem.vue index e80cecf6..4f030798 100644 --- a/src/pages/course/components/talkingItem.vue +++ b/src/pages/course/components/talkingItem.vue @@ -131,11 +131,11 @@