Skip to content

Commit f132a1a

Browse files
authored
Merge pull request #388 from iceljc/features/refine-chat-window
sync python interpreter
2 parents 092cab0 + 9910db9 commit f132a1a

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

src/lib/services/conversation-service.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ export async function updateConversationMessage(conversationId, request) {
262262
* @param {string} agentId The agent id
263263
* @param {string} converationId The conversation id
264264
* @param {any[]} files The conversation files
265-
* @returns {Promise<string>}
265+
* @returns {Promise<any>}
266266
*/
267267
export async function uploadConversationFiles(agentId, converationId, files) {
268268
const url = replaceUrl(endpoints.fileUploadUrl, {

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

Lines changed: 7 additions & 4 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";
@@ -770,8 +770,8 @@
770770
771771
if (files?.length > 0 && !!!messageData.inputMessageId) {
772772
const filePayload = buildFilePayload(files);
773-
const resMessageId = await uploadConversationFiles(agentId, convId, files);
774-
messageData = { ...messageData, inputMessageId: resMessageId };
773+
const obj = await uploadConversationFiles(agentId, convId, files);
774+
messageData = { ...messageData, inputMessageId: obj?.messageId };
775775
if (!!filePayload) {
776776
messageData = {
777777
...messageData,
@@ -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)