Skip to content

Commit 21d5015

Browse files
committed
chore: add extra error info in chat bubble
1 parent 968fb45 commit 21d5015

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

packages/plugins/robot/src/Main.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ import McpServer from './mcp/McpServer.vue'
104104
import useMcpServer from './mcp/useMcp'
105105
import MarkdownRenderer from './mcp/MarkdownRenderer.vue'
106106
import LoadingRenderer from './mcp/LoadingRenderer.vue'
107-
import { sendMcpRequest } from './mcp/utils'
107+
import { sendMcpRequest, serializeError } from './mcp/utils'
108108
import type { RobotMessage } from './mcp/types'
109109
110110
export default {
@@ -242,10 +242,10 @@ export default {
242242
}
243243
renderContent.push({
244244
type: 'text',
245-
content: '连接失败, 请稍后重试'
245+
content: `连接失败, 请稍后重试: ${serializeError(error)}`
246246
})
247247
} else {
248-
messages.value.at(-1)!.content = '连接失败, 请稍后重试'
248+
messages.value.at(-1)!.content = `连接失败, 请稍后重试: ${serializeError(error)}`
249249
}
250250
} finally {
251251
inProcesing.value = false

packages/plugins/robot/src/mcp/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ const parseArgs = (args: string) => {
3939
}
4040
}
4141

42-
const serializeError = (err: unknown): string => {
42+
export const serializeError = (err: unknown): string => {
4343
if (err instanceof Error) {
4444
return JSON.stringify({ name: err.name, message: err.message })
4545
}

0 commit comments

Comments
 (0)