Skip to content

Commit 952275c

Browse files
author
Jicheng Lu
committed
sync python interpreter
1 parent 755d70c commit 952275c

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/routes/chat/[agentId]/[conversationId]/chat-box.svelte

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
import { utcToLocal } from '$lib/helpers/datetime';
5858
import { replaceNewLine } from '$lib/helpers/http';
5959
import { isAudio, isExcel, isPdf } from '$lib/helpers/utils/file';
60-
import { ChatAction, ConversationTag, EditorType, FileSourceType, SenderAction, UserRole } from '$lib/helpers/enums';
60+
import { ChatAction, ConversationTag, EditorType, FileSourceType, RichType, SenderAction, UserRole } from '$lib/helpers/enums';
6161
import ChatTextArea from './chat-util/chat-text-area.svelte';
6262
import RichContent from './rich-content/rich-content.svelte';
6363
import RcMessage from "./rich-content/rc-message.svelte";
@@ -1339,7 +1339,10 @@
13391339
function copyMessage(e, message) {
13401340
e.preventDefault();
13411341
1342-
const text = message?.rich_content?.message?.text || message?.text || '';
1342+
let text = message?.rich_content?.message?.text || message?.text || '';
1343+
if (message?.rich_content?.rich_type === RichType.ProgramCode) {
1344+
text = message?.rich_content?.message?.text;
1345+
}
13431346
13441347
navigator.clipboard.writeText(text).then(() => {
13451348
setTimeout(() => {

src/routes/chat/[agentId]/[conversationId]/rich-content/rc-message.svelte

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
{#if message?.rich_content?.message?.rich_type === RichType.ProgramCode
2828
&& message?.rich_content?.message?.language === 'javascript'}
2929
<RcJsInterpreter message={message} scrollable />
30+
{:else if message?.rich_content?.message?.rich_type === RichType.ProgramCode
31+
&& message?.rich_content?.message?.language === 'python'}
32+
<Markdown containerClasses={markdownClasses} text={message?.text} rawText />
3033
{:else}
3134
<Markdown containerClasses={markdownClasses} text={text} rawText />
3235
{/if}

0 commit comments

Comments
 (0)