From 952275cddca1a78e187ee0199b7e8843cde5e104 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Wed, 1 Oct 2025 11:12:15 -0500 Subject: [PATCH 1/2] sync python interpreter --- src/routes/chat/[agentId]/[conversationId]/chat-box.svelte | 7 +++++-- .../[conversationId]/rich-content/rc-message.svelte | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte b/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte index 5c930859..c9e92932 100644 --- a/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte +++ b/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte @@ -57,7 +57,7 @@ import { utcToLocal } from '$lib/helpers/datetime'; import { replaceNewLine } from '$lib/helpers/http'; import { isAudio, isExcel, isPdf } from '$lib/helpers/utils/file'; - import { ChatAction, ConversationTag, EditorType, FileSourceType, SenderAction, UserRole } from '$lib/helpers/enums'; + import { ChatAction, ConversationTag, EditorType, FileSourceType, RichType, SenderAction, UserRole } from '$lib/helpers/enums'; import ChatTextArea from './chat-util/chat-text-area.svelte'; import RichContent from './rich-content/rich-content.svelte'; import RcMessage from "./rich-content/rc-message.svelte"; @@ -1339,7 +1339,10 @@ function copyMessage(e, message) { e.preventDefault(); - const text = message?.rich_content?.message?.text || message?.text || ''; + let text = message?.rich_content?.message?.text || message?.text || ''; + if (message?.rich_content?.rich_type === RichType.ProgramCode) { + text = message?.rich_content?.message?.text; + } navigator.clipboard.writeText(text).then(() => { setTimeout(() => { diff --git a/src/routes/chat/[agentId]/[conversationId]/rich-content/rc-message.svelte b/src/routes/chat/[agentId]/[conversationId]/rich-content/rc-message.svelte index 1367aee5..36c264fc 100644 --- a/src/routes/chat/[agentId]/[conversationId]/rich-content/rc-message.svelte +++ b/src/routes/chat/[agentId]/[conversationId]/rich-content/rc-message.svelte @@ -27,6 +27,9 @@ {#if message?.rich_content?.message?.rich_type === RichType.ProgramCode && message?.rich_content?.message?.language === 'javascript'} + {:else if message?.rich_content?.message?.rich_type === RichType.ProgramCode + && message?.rich_content?.message?.language === 'python'} + {:else} {/if} From 9910db9f5972a321933691d1489bbf747a42b6c2 Mon Sep 17 00:00:00 2001 From: Jicheng Lu Date: Mon, 6 Oct 2025 02:17:35 -0500 Subject: [PATCH 2/2] fix --- src/lib/services/conversation-service.js | 2 +- src/routes/chat/[agentId]/[conversationId]/chat-box.svelte | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/services/conversation-service.js b/src/lib/services/conversation-service.js index 1b884a0f..46521901 100644 --- a/src/lib/services/conversation-service.js +++ b/src/lib/services/conversation-service.js @@ -262,7 +262,7 @@ export async function updateConversationMessage(conversationId, request) { * @param {string} agentId The agent id * @param {string} converationId The conversation id * @param {any[]} files The conversation files - * @returns {Promise} + * @returns {Promise} */ export async function uploadConversationFiles(agentId, converationId, files) { const url = replaceUrl(endpoints.fileUploadUrl, { diff --git a/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte b/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte index c9e92932..53ac215c 100644 --- a/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte +++ b/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte @@ -770,8 +770,8 @@ if (files?.length > 0 && !!!messageData.inputMessageId) { const filePayload = buildFilePayload(files); - const resMessageId = await uploadConversationFiles(agentId, convId, files); - messageData = { ...messageData, inputMessageId: resMessageId }; + const obj = await uploadConversationFiles(agentId, convId, files); + messageData = { ...messageData, inputMessageId: obj?.messageId }; if (!!filePayload) { messageData = { ...messageData,