diff --git a/server/api/chat_routes.py b/server/api/chat_routes.py index 25dbc90..8145131 100644 --- a/server/api/chat_routes.py +++ b/server/api/chat_routes.py @@ -442,21 +442,16 @@ async def chat_endpoint_handler(body: dict): # 处理思考过程片段 if reasoning_content: if not full_reasoning_content: - # 第一个思考片段,加标题前缀 - delta_str += ( - "> **💭 深度思考过程:**\n> \n> " - ) + # 第一个思考片段,添加 开始标签 + delta_str += "" full_reasoning_content += reasoning_content - # markdown 引用块内换行需加 > - delta_str += reasoning_content.replace( - "\n", "\n> " - ) + delta_str += reasoning_content # 处理正式回复片段 if content: if not full_content and full_reasoning_content: - # 思考结束后首个正式回复,加分隔线 - delta_str += "\n\n---\n\n" + # 思考结束后首个正式回复,关闭 标签 + delta_str += "\n\n" full_content += content delta_str += content @@ -581,8 +576,7 @@ async def chat_endpoint_handler(body: dict): content = msg_dict.get("content", "") rc = msg_dict.get("reasoning_content", "") if rc: - rc_formatted = rc.replace("\n", "\n> ") - content = f"> **💭 深度思考过程:**\n> \n> {rc_formatted}\n\n---\n\n{content}" + content = f"{rc}\n\n{content}" # 否则尝试从 output.text 获取内容(DashScope特定格式) elif ( hasattr(response, "output") diff --git a/server/utils/glm_adapter.py b/server/utils/glm_adapter.py index a4270b7..68a614a 100644 --- a/server/utils/glm_adapter.py +++ b/server/utils/glm_adapter.py @@ -364,17 +364,16 @@ async def glm_stream_generator( # ── 思考过程(reasoning_content)──────────────────────── if reasoning: if not full_reasoning: - # 首个思考片段:加 Markdown 引用块标题 - delta_str += "> **💭 深度思考过程:**\n> \n> " + # 首个思考片段:添加 开始标签 + delta_str += "" full_reasoning += reasoning - # 引用块内换行需在每行前加 `> ` - delta_str += reasoning.replace("\n", "\n> ") + delta_str += reasoning # ── 正式回答(content)────────────────────────────────── if text: if not full_content and full_reasoning: - # 思考结束后首次出现正式回答:加分隔线 - delta_str += "\n\n---\n\n" + # 思考结束后首次出现正式回答:关闭 标签 + delta_str += "\n\n" full_content += text delta_str += text diff --git a/src/components/message/components/ThinkingNode.vue b/src/components/message/components/ThinkingNode.vue index 5e7caca..ba6a68f 100644 --- a/src/components/message/components/ThinkingNode.vue +++ b/src/components/message/components/ThinkingNode.vue @@ -1,8 +1,9 @@