diff --git a/pages/search/[id].vue b/pages/search/[id].vue
index 5e63aa31e0dc552b143b9386e2bf5b470b5cf8c2..c67879da23d6c7c7452ad98dafff92a68f4a3652 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)