From f59e27b56904d85ed4bb13e9f673780ed9dfd8dc Mon Sep 17 00:00:00 2001 From: Kirigaya <1193466151@qq.com> Date: Fri, 20 Jun 2025 14:35:07 +0800 Subject: [PATCH] fix error --- renderer/src/components/main-panel/chat/chat-box/chat.ts | 6 +++--- renderer/src/components/main-panel/chat/chat-box/index.vue | 5 ++--- renderer/src/components/main-panel/chat/index.vue | 3 --- renderer/src/hook/panel.ts | 2 +- renderer/src/views/connect/connection-panel.vue | 2 +- service/src/hook/adapter.ts | 3 +-- 6 files changed, 8 insertions(+), 13 deletions(-) diff --git a/renderer/src/components/main-panel/chat/chat-box/chat.ts b/renderer/src/components/main-panel/chat/chat-box/chat.ts index 0b2d003..d407ba0 100644 --- a/renderer/src/components/main-panel/chat/chat-box/chat.ts +++ b/renderer/src/components/main-panel/chat/chat-box/chat.ts @@ -1,5 +1,5 @@ import type { InputSchema, ToolCallContent, ToolItem } from "@/hook/type"; -import { type Ref, ref } from "vue"; +import type { Ref } from "vue"; import type { OpenAI } from 'openai'; type ChatCompletionChunk = OpenAI.Chat.Completions.ChatCompletionChunk; @@ -95,7 +95,7 @@ export type RichTextItem = PromptTextItem | ResourceTextItem | TextItem; export interface ICommonRenderMessage { role: 'user' | 'assistant/content'; content: string; - showJson?: Ref; + showJson?: any; extraInfo: IExtraInfo; } @@ -104,7 +104,7 @@ export interface IToolRenderMessage { content: string; toolResults: ToolCallContent[][]; tool_calls: ToolCall[]; - showJson?: Ref; + showJson?: any; extraInfo: IExtraInfo; } diff --git a/renderer/src/components/main-panel/chat/chat-box/index.vue b/renderer/src/components/main-panel/chat/chat-box/index.vue index e1e7cfd..7a3b563 100644 --- a/renderer/src/components/main-panel/chat/chat-box/index.vue +++ b/renderer/src/components/main-panel/chat/chat-box/index.vue @@ -101,8 +101,6 @@ function handleSend(newMessage?: string) { loop.bindStreaming(streamingContent, streamingToolCalls); loop.registerOnError((error) => { - console.log('error.msg'); - console.log(error.msg); const errorMessage = clearErrorMessage(error.msg); ElMessage.error(errorMessage); @@ -114,7 +112,8 @@ function handleSend(newMessage?: string) { extraInfo: { created: Date.now(), state: error.state, - serverName: llms[llmManager.currentModelIndex].id || 'unknown' + serverName: llms[llmManager.currentModelIndex].id || 'unknown', + enableXmlWrapper: false } }); } diff --git a/renderer/src/components/main-panel/chat/index.vue b/renderer/src/components/main-panel/chat/index.vue index 85e66cf..ff8561a 100644 --- a/renderer/src/components/main-panel/chat/index.vue +++ b/renderer/src/components/main-panel/chat/index.vue @@ -171,9 +171,6 @@ watchEffect(async () => { } const renderAssistantMessage = message.content.replace(/```xml[\s\S]*?```/g, ''); - console.log(toolCalls); - - renderMessages.value.push({ role: 'assistant/tool_calls', content: renderAssistantMessage, diff --git a/renderer/src/hook/panel.ts b/renderer/src/hook/panel.ts index a8525f3..1a0444a 100644 --- a/renderer/src/hook/panel.ts +++ b/renderer/src/hook/panel.ts @@ -61,7 +61,7 @@ export async function loadPanels(client: McpClient | Reactive) { panelLoaded.value = true; } -let debounceHandler: number; +let debounceHandler: NodeJS.Timeout; export function safeSavePanels() { clearTimeout(debounceHandler); diff --git a/renderer/src/views/connect/connection-panel.vue b/renderer/src/views/connect/connection-panel.vue index 5c6bdc1..4484aa6 100644 --- a/renderer/src/views/connect/connection-panel.vue +++ b/renderer/src/views/connect/connection-panel.vue @@ -67,7 +67,7 @@ async function connect() { } const isDraging = ref(false); -let dragHandler: number; +let dragHandler: NodeJS.Timeout; function handleDragOver(event: DragEvent) { event.preventDefault(); diff --git a/service/src/hook/adapter.ts b/service/src/hook/adapter.ts index 5875080..a75434d 100644 --- a/service/src/hook/adapter.ts +++ b/service/src/hook/adapter.ts @@ -3,8 +3,7 @@ import * as fs from 'fs'; import { WebSocket } from 'ws'; import { EventEmitter } from 'events'; import { routeMessage } from '../common/router.js'; -import { ConnectionType, McpOptions } from '../mcp/client.dto.js'; -import { clientMap, connectService } from '../mcp/connect.service.js'; +import { ConnectionType } from '../mcp/client.dto.js'; // WebSocket 消息格式 export interface WebSocketMessage {