changelogs/v4.23.2.md
<a id="chinese"></a>
on_agent_begin、on_using_llm_tool、on_llm_tool_respond、on_agent_done 插件事件钩子,并更新插件开发文档。(#7540)EmptyModelOutputError 处理,不再严格强制校验模型工具输出的名字是否符合工具集,采用引导的方式让模型输出正确的工具调用。(#7375)SendMessageToUserTool 工具在本地 workspace root 内解析相对文件路径的问题。(#7668)修复 Bocha 搜索返回 Brotli 压缩内容时出现 Can not decode content-encoding: br 的问题。(#7655)
修复微信个人号主动 Cron 发送时 context_token 未持久化的问题。(#7595)
修复 Anthropic Provider 默认 max_tokens 偏小导致工具调用输出文件操作时造成大量截断的问题。(#7593)
修复 Cron last_run_at 在 Dashboard 中未按本地时区显示的问题。(#7625)
修复 Cron 工具调度失败时静默继续的问题,并在失败时返回明确错误给模型。(#7513)
修复 Telegram 媒体组异常被静默吞掉的问题。(#7537)
修复会话限流计数为 0 时可能触发 IndexError 的问题。(#7635)
修复 Dashboard 聊天附件 401 问题。(#7569)
修复 Dashboard 数字输入框在未编辑时失焦会重置为 0 的问题。(#7560)
修复 Dashboard 列表项内代码块暗色模式传递问题,并移除 ThemeAwareMarkdownCodeBlock 中注入的默认值。(#7667, commit)
修复 Updater 请求不支持 SOCKS 代理的问题,并补充相关测试。(#7615)
回滚 SCSS import warning 修复以避免相关兼容问题。(#7616)
<a id="english"></a>
on_agent_begin, on_using_llm_tool, on_llm_tool_respond, and on_agent_done, with updated plugin development docs. (#7540)EmptyModelOutputError handling by no longer strictly enforcing whether model tool output names match the tool set, and instead guiding the model toward valid tool calls. (#7375)SendMessageToUserTool. (#7668)Can not decode content-encoding: br. (#7655)context_token persistence for proactive Cron sends in the Weixin OC adapter. (#7595)max_tokens value to avoid heavy truncation during tool-call output for file operations. (#7593)last_run_at in the local timezone in Dashboard. (#7625)IndexError when session rate_limit_count is 0. (#7635)ThemeAwareMarkdownCodeBlock. (#7667, commit)