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,