diff --git a/src/renderer/src/pages/home/Inputbar/Inputbar.tsx b/src/renderer/src/pages/home/Inputbar/Inputbar.tsx index e7d9a6001b..589ac1e6de 100644 --- a/src/renderer/src/pages/home/Inputbar/Inputbar.tsx +++ b/src/renderer/src/pages/home/Inputbar/Inputbar.tsx @@ -158,7 +158,7 @@ const Inputbar: FC = ({ assistant: _assistant, setActiveTopic }) => { } catch (error) { console.error('Failed to send message:', error) } - }, [inputEmpty, text, assistant, files, selectedKnowledgeBases, mentionModels, dispatch]) + }, [inputEmpty, files, dispatch, text, assistant, selectedKnowledgeBases, mentionModels, enabledMCPs]) const translate = async () => { if (isTranslating) { diff --git a/src/renderer/src/services/ApiService.ts b/src/renderer/src/services/ApiService.ts index 537627df5f..00421d1936 100644 --- a/src/renderer/src/services/ApiService.ts +++ b/src/renderer/src/services/ApiService.ts @@ -80,6 +80,7 @@ export async function fetchChatCompletion({ } const allMCPTools = await window.api.mcp.listTools() + await AI.completions({ messages: filterUsefulMessages(messages), assistant, diff --git a/src/renderer/src/store/messages.ts b/src/renderer/src/store/messages.ts index bda9e35a53..0822392131 100644 --- a/src/renderer/src/store/messages.ts +++ b/src/renderer/src/store/messages.ts @@ -245,6 +245,10 @@ export const sendMessage = if (options?.mentionModels) { userMessage.mentions = options.mentionModels } + + if (options?.enabledMCPs) { + userMessage.enabledMCPs = options.enabledMCPs + } } // 如果不是重发,才添加新的用户消息