diff --git a/pages/search/[id].vue b/pages/search/[id].vue index 9b8354739bda5adc4f653378607d8eae73532462..2e709481bf5b3584766a96b770821f04e85eff3c 100644 --- a/pages/search/[id].vue +++ b/pages/search/[id].vue @@ -129,6 +129,7 @@ { if (asking.value) return; asking.value = true; + generateFetchData(question); } // 处理ai generate @@ -207,6 +209,7 @@ const handleFormFetchData = (fetchData) => { const index = data.value.length === 0 ? 0 : data.value.length - 1; data.value[index] = data.value[index] || {}; const { meta, choices } = message; + console.log(`meta:`, meta, choices) if (meta.type === 'answer') { Object.assign(data.value[index], { question: state.query, @@ -247,10 +250,10 @@ const handleError = (event) => { console.log(`error`, event) handleStopGenerate(); } -const generateFetchData = () => { +const generateFetchData = (query) => { const { repo, id } = state; const messages = []; - messages.push({ role: 'user', content: state.query }); + messages.push({ role: 'user', content: query }); aiChatController = new AbortController(); asking.value = true; fetchEventSource('/v1/chat/completions', { @@ -267,6 +270,6 @@ const generateFetchData = () => { }) } onMounted(() => { - generateFetchData(); + generateFetchData(state.query); }) \ No newline at end of file