Skip to content

fix(chat): 修复流式响应中搜索结果引用和文本处理问题#2

Closed
bilieebiliee1-design wants to merge 3 commits intoxiaoY233:masterfrom
bilieebiliee1-design:master
Closed

fix(chat): 修复流式响应中搜索结果引用和文本处理问题#2
bilieebiliee1-design wants to merge 3 commits intoxiaoY233:masterfrom
bilieebiliee1-design:master

Conversation

@bilieebiliee1-design
Copy link

  • 将搜索结果摘要从 partText 移至 partReasoning,避免污染用户可见文本
  • 优化缓存更新逻辑,直接替换 cachedParts 以避免 logic_id 变更导致的重复内容
  • 扩展正则表达式以匹配更多搜索引用模式(如 turnXsearchY
  • 使用 TextDecoder 处理流数据缓冲区,防止多字节字符被截断

yallex added 3 commits January 9, 2026 10:25
- 将 SIGN_SECRET 改为优先从环境变量读取,提高密钥配置灵活性
- 添加 User-Agent 池并在每次请求时随机选择,降低被风控风险
重构流式响应处理逻辑,使用缓存机制提升性能并支持分块处理
添加 reasoning_content 字段到消息接口用于返回推理过程
改进搜索结果显示格式并优化代码块处理
- 将搜索结果摘要从 `partText` 移至 `partReasoning`,避免污染用户可见文本
- 优化缓存更新逻辑,直接替换 `cachedParts` 以避免 `logic_id` 变更导致的重复内容
- 扩展正则表达式以匹配更多搜索引用模式(如 `turnXsearchY`)
- 使用 `TextDecoder` 处理流数据缓冲区,防止多字节字符被截断
xiaoY233 added a commit that referenced this pull request Feb 5, 2026
- 支持从环境变量配置 SIGN_SECRET,添加格式验证
- 添加 User-Agent 池并随机化,降低风控风险
- 添加 reasoning_content 字段支持推理过程
- 优化流式响应处理,使用 TextDecoder 防止多字节字符截断
- 改进搜索结果缓存机制,避免重复内容
- 添加 package-lock.json 到 .gitignore
- 删除调试文件和文档文件

安全审计:✅ 未发现恶意代码或后门
@xiaoY233
Copy link
Owner

xiaoY233 commented Feb 5, 2026

已合并并修复安全问题

✅ 已完成的工作:

�� 修改统计:

  • 4 个文件修改
  • 381 行新增
  • 286 行删除

�� 安全审计结果:

  • ✅ 所有网络请求都指向官方域名 chatglm.cn
  • ✅ 未发现危险函数(eval、exec、child_process 等)
  • ✅ 未发现代码混淆
  • ✅ 未发现数据外泄风险
  • ✅ 所有异常处理都是正常的错误记录

PR 已安全合并到 master 分支。

@xiaoY233 xiaoY233 closed this Feb 5, 2026
xiaoY233 added a commit that referenced this pull request Feb 5, 2026
- 更新模型列表,添加 GLM-4.7、GLM-4.6v、GLM-4.6
- 移除 GLM-4.5 系列模型(已弃用)
- 合并 PR #2 并修复安全问题
- 支持从环境变量配置 SIGN_SECRET,添加格式验证
- 添加 User-Agent 池并随机化,降低风控风险
- 添加 reasoning_content 字段支持推理过程
- 优化流式响应处理,使用 TextDecoder 防止多字节字符截断
- 改进搜索结果缓存机制,避免重复内容
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants