diff --git a/mobile-uni/src/pages/candidate/index/index.vue b/mobile-uni/src/pages/candidate/index/index.vue index c2a098b5..9e77c8a9 100644 --- a/mobile-uni/src/pages/candidate/index/index.vue +++ b/mobile-uni/src/pages/candidate/index/index.vue @@ -312,7 +312,7 @@ const loadStudy = async () => { studyLoading.value = true; message.value = ''; try { - const result = await searchKnowledge('生活顾问岗前预习 投诉处理 报事报修 客户沟通'); + const result = await searchKnowledge('生活顾问岗前预习 投诉处理 报事报修 客户沟通', '生活顾问'); studyAnswer.value = result.answer; studyRefs.value = (result.docs || []).map((item) => item.title).filter(Boolean).slice(0, 3); } catch (error) { diff --git a/mobile-uni/src/services/knowledge.ts b/mobile-uni/src/services/knowledge.ts index 95971f93..e0186d5b 100644 --- a/mobile-uni/src/services/knowledge.ts +++ b/mobile-uni/src/services/knowledge.ts @@ -18,14 +18,14 @@ const normalizeSnippet = (snippet: RawKnowledgeSnippet): KnowledgeSnippet => ({ content: snippet.content || snippet.text || '' }); -export const searchKnowledge = async (queryText: string) => { +export const searchKnowledge = async (queryText: string, position = getSelectedPosition()) => { const response = await apiRequest({ url: '/api/knowledge/search', method: 'POST', data: { queryText, category: 'sop', - position: getSelectedPosition(), + position, limit: 5 }, timeout: 30000