From 1000f6c4e8d1a3c9fb238dbabb76c964d975452e Mon Sep 17 00:00:00 2001 From: DebugIsFalse <511418503@qq.com> Date: Fri, 17 May 2024 14:21:05 +0800 Subject: [PATCH] =?UTF-8?q?feature:=20=E6=B7=BB=E5=8A=A0=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/search/[id].vue | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/pages/search/[id].vue b/pages/search/[id].vue index 5e63aa3..c67879d 100644 --- a/pages/search/[id].vue +++ b/pages/search/[id].vue @@ -81,11 +81,12 @@ -
+
相关问题
{ const data = ref([]) -const recommendQuestions = [ - { - title: 'ViewUIPlus Select 组件如何按需加载' - }, - { - title: 'ViewUIPlus Select 组件如何按需加载' - }, - { - title: 'ViewUIPlus Select 组件如何按需加载' - } -] +const recommendQuestions = ref([]); const continueQuestion = ref(null) defineShortcuts({ enter: { @@ -299,7 +290,6 @@ const handleMessage = (event) => { asking.value = false resetAnsLoading() handleUpdateSource() - fetchLinkedQuestion() return } handleFormFetchData(event.data) @@ -313,11 +303,9 @@ const handleStopGenerate = () => { }) } const handleError = (event) => { - console.log(event) handleStopGenerate() } -const fetchLinkedQuestion = () => { - const query = data.value[editIndex.value].question; +const fetchLinkedQuestion = (query) => { const { gitPath, id } = state const messages = [] messages.push({ role: 'user', content: query }) @@ -329,8 +317,12 @@ const fetchLinkedQuestion = () => { messages, rephrase_question: true } - }).then((response) => { - console.log('response', response) + }).then((res) => { + if (res && res.data && res.data.items) { + recommendQuestions.value = res.data.items.map(item => { + return { title: item } + }) + } }) } const generateFetchData = (query) => { @@ -351,6 +343,8 @@ const generateFetchData = (query) => { onerror: handleError, controller: aiChatController }) + // 重新生成相关问题 + fetchLinkedQuestion(query) } onMounted(() => { generateFetchData(state.query) -- GitLab