Skip to content

Dify Chat Tester v1.5.0

Choose a tag to compare

@MisonL MisonL released this 24 Jan 09:50
· 7 commits to main since this release

新增

  • 功能 4:批量生成 QA 问答对:
    • 新增核心模块 core/qa.py,支持基于 Markdown 文档批量生成 "问题+答案" 对。
    • 支持 Excel (含 Token/Latency 统计) 和 Markdown 格式导出。
    • 集成实时流式显示、Token 消耗统计面板。
    • 稳健性增强:新增失败自动重试机制与任务断点续传功能。

修复

  • 核心稳定性增强(CR Fixes):
    • Metadata 防御:增强了 batch.py 和 qa.py 对 API 返回元数据的类型检查,防止因非必须字段缺失或类型错误(如 None)导致的程序崩溃。
    • OpenAI 非流式初始化:修复了 OpenAIProvider 在非流式请求模式下可能触发的 UnboundLocalError,确保变量在任何路径下都被正确初始化。
    • 键盘监听兼容性:在 core/batch.py 的键盘监听模块中增加了 sys.stdin.isatty() 检测,在非交互式环境(如 CI/CD、Pytest)下自动跳过监听线程启动,彻底解决了测试环境下的崩溃问题。
    • QA 生成测试:修正了单元测试 test_core_qa.py,适配了 QA 生成函数新的返回值签名 (qa_list, stats)。