v1.3.0 - 智能日志系统 & 测试覆盖率增强
版本概要
本次 v1.3.0 版本在日志系统、问题解析、测试覆盖率和 AI 提示词配置等方面进行了较大增强,同时完善了文档与配置管理。
新增
- 智能日志系统
- 改进日志目录检测逻辑,自动处理权限问题:优先使用程序所在目录,无权限时自动回退到用户目录。
- 流式输出优化
- 新增
StreamDisplay组件,提供更友好的 AI 思考过程展示(带机器人图标和边框)。
- 新增
- Excel 导出增强
- 生成的测试问题文件现在包含美化的表头和自动调整的列宽。
- AI 提示词自定义(SYSTEM_PROMPT)
- 支持通过
.env.config配置文件自定义系统提示词。 - 新增
SYSTEM_PROMPT配置项,支持{role}等占位符替换。 - 用户可自定义 AI 对话风格和行为(专业领域、回答风格、多语言等)。
- 支持通过
优化
- 问题解析优化
- 增强
question_generator的问题提取算法:- 支持识别带编号/列表形式的问题(如
1. xxx、2)xxx等)。 - 只保留以
?或?结尾的行,或原本为列表项的行。 - 提升从文档中生成测试问题的准确性和稳定性。
- 支持识别带编号/列表形式的问题(如
- 增强
- 配置管理重构
- 统一
provider_setup.py中各供应商配置的读取逻辑。
- 统一
- 测试覆盖率再提升
- 为
ai_providers、app_controller、config_loader、terminal_ui、batch_manager、chat_manager、console_platform等模块补充大量单元测试用例,覆盖更多异常分支和回退逻辑。
- 为
- 代码规范
- 引入
isort进行导入排序,统一代码风格。
- 引入
- 文档完善
- 更新《用户使用指南》,补充环境准备、安装步骤和多种运行方式说明。
修复 / 清理
- 清理多余的配置示例文件,确保仓库中不再包含
.env.new等不应追踪的配置文件。
安装与升级说明
- 从本次 Release 附件中下载对应平台的压缩包:
dify_chat_tester_macos_v1.3.0_20251203_165200.tar.gzdify_chat_tester_windows_v1.3.0_20251203_171603.zip
- 解压到任意目录。
- 按照
README.md中的说明配置.env.config和必要的 API Key。 - 直接运行对应平台的可执行文件即可使用。