From 548805f2e0bcb21e0d06b48af4f2426ba3c5a8f6 Mon Sep 17 00:00:00 2001 From: ZhenZhen <44635626+Arizona-dev@users.noreply.github.com> Date: Sun, 1 Mar 2026 18:35:53 +0100 Subject: [PATCH] fix(stage-ui): strip internal fields from messages before sending to LLM API (#1054) --- packages/stage-ui/src/stores/chat.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/stage-ui/src/stores/chat.ts b/packages/stage-ui/src/stores/chat.ts index c66b9cf99..863d01c58 100644 --- a/packages/stage-ui/src/stores/chat.ts +++ b/packages/stage-ui/src/stores/chat.ts @@ -246,15 +246,12 @@ export const useChatOrchestratorStore = defineStore('chat-orchestrator', () => { }) let newMessages = sessionMessagesForSend.map((msg) => { - const { context: _context, id: _id, ...withoutContext } = msg + const { context: _context, id: _id, createdAt: _createdAt, ...withoutContext } = msg const rawMessage = toRaw(withoutContext) if (rawMessage.role === 'assistant') { - const { slices: _slices, tool_results, categorization: _categorization, ...rest } = rawMessage as ChatAssistantMessage - return { - ...toRaw(rest), - tool_results: toRaw(tool_results), - } + const { slices: _slices, tool_results: _toolResults, categorization: _categorization, ...rest } = rawMessage as ChatAssistantMessage + return toRaw(rest) } return rawMessage