What's Changed
重构:
- 将 Dify、Coze、阿里云百炼应用等 LLMOps 提供商迁移到 Agent 执行器层,理清和本地 Agent 执行器的边界
- 将「会话管理」功能重构为「自定义规则」功能,理清和多配置文件功能的边界。详见:自定义规则
优化:
- Dify、阿里云百炼应用支持流式输出
- 防止分段回复正则表达式解析错误导致消息不发送
- 群聊上下文感知记录 At 信息
- 优化模型提供商页面的测试提供商功能
新增:
- 支持在配置文件页面快速测试对话
- 为配置文件配置项内容添加国际化支持
修复:
- 在更新 MCP Server 配置后,MCP 无法正常重启的问题
Details
- fix(webchat): webchat session cannot be deleted by @Soulter in #3759
- refactor: transfer dify, coze and alibaba dashscope from chat provider to agent runner by @Soulter in #3760
- fix: segmented reply regex error handling by @Soulter in #3771
- feat(chat): add standalone chat component and integrate with config page for testing configurations by @Soulter in #3767
- chore(deps): bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in #3775
- docs: clarify segmented_reply words_count_threshold hint by @ywh555hhh in #3779
- feat: add plugin logo placeholder and fix scrollbar issue (#3784) by @RC-CHN in #3784
- feat: implement i18n of astrbot config by @Soulter in #3772
- refactor: session management custom rules by @Soulter in #3792
- chore: fix test by @Dt8333 in #3787
- perf: add at message to group chat history by @Soulter in #3796
- fix: mcp server cannot reload successfully after updating mcp server config by @Soulter in #3797
- perf: enhance provider management with reload locking and logging by @Soulter in #3793
New Contributors
- @ywh555hhh made their first contribution in #3779
Full Changelog: v4.6.1...v4.7.0