fix: Fix code format error

This commit is contained in:
Fangyin Cheng 2025-07-09 11:00:47 +08:00
parent 845432fea0
commit 35af7b17f0
6 changed files with 8 additions and 16 deletions

View File

@ -790,8 +790,8 @@ async def stream_generator(
yield f"data: {_content}\n\n"
else:
msg = chunk.replace("\ufffd", "")
msg = msg.replace("\n", "\\n")
yield f"data:{msg}\n\n"
msg_json = json.dumps({"vis": msg}, ensure_ascii=False)
yield f"data:{msg_json}\n\n"
await asyncio.sleep(0.02)
if incremental:
yield "data: [DONE]\n\n"

View File

@ -435,8 +435,6 @@ class BaseChat(ABC):
text_msg = model_output.text if model_output.has_text else ""
view_msg = self.stream_plugin_call(text_msg)
view_msg = model_output.gen_text_with_thinking(new_text=view_msg)
view_msg = view_msg.replace("\n", "\\n")
if text_output:
full_text = view_msg
# Return the incremental text
@ -603,7 +601,7 @@ class BaseChat(ABC):
view_message = parsed_output.gen_text_with_thinking(
new_text=view_message
)
return ai_response_text, view_message.replace("\n", "\\n")
return ai_response_text, view_message
except BaseAppException as e:
raise ContextAppException(e.message, e.view, model_output) from e

View File

@ -58,9 +58,7 @@ const pluginViewStatusMapper: Record<DBGPTView['status'], { bgClass: string; ico
};
function formatMarkdownVal(val: string) {
return val
.replaceAll('\\n', '\n')
.replace(/<table(\w*=[^>]+)>/gi, '<table $1>')
return val.replace(/<table(\w*=[^>]+)>/gi, '<table $1>')
.replace(/<tr(\w*=[^>]+)>/gi, '<tr $1>');
}

View File

@ -90,10 +90,10 @@ const useChat = ({ queryAgentURL = '/api/v1/chat/completions', app_code }: Props
if (scene === 'chat_agent') {
message = JSON.parse(message).vis;
} else {
message = JSON.parse(message);
message = JSON.parse(message).vis;
}
} catch {
message.replaceAll('\\n', '\n');
// message.replaceAll('\\n', '\n');
}
if (typeof message === 'string') {
if (message === '[DONE]') {

View File

@ -69,9 +69,7 @@ const pluginViewStatusMapper: Record<DBGPTView['status'], { bgClass: string; ico
};
const formatMarkdownVal = (val: string) => {
return val
.replaceAll('\\n', '\n')
.replace(/<table(\w*=[^>]+)>/gi, '<table $1>')
return val.replace(/<table(\w*=[^>]+)>/gi, '<table $1>')
.replace(/<tr(\w*=[^>]+)>/gi, '<tr $1>');
};

View File

@ -69,9 +69,7 @@ const ChatDialog: React.FC<{
}, [context]);
const formatMarkdownVal = (val: string) => {
return val
.replaceAll('\\n', '\n')
.replace(/<table(\w*=[^>]+)>/gi, '<table $1>')
return val.replace(/<table(\w*=[^>]+)>/gi, '<table $1>')
.replace(/<tr(\w*=[^>]+)>/gi, '<tr $1>');
};