deerflow2/tests
Willem Jiang bab60e6e3d
fix(podcast): add fallback for models without json_object support (#747) (#785)
* fix(podcast): add fallback for models without json_object support (#747)

Models like Kimi K2 don't support response_format.type: json_object.
Add try-except to fall back to regular prompting with JSON parsing
when BadRequestError mentions json_object not supported.

- Add fallback to prompting + repair_json_output parsing
- Re-raise other BadRequestError types
- Add unit tests for script_writer_node with 100% coverage

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fixes: the unit test error of test_script_writer_node.py

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-26 23:04:20 +08:00
..
integration fix: handle greetings without triggering research workflow (#755) 2025-12-13 20:25:46 +08:00
unit fix(podcast): add fallback for models without json_object support (#747) (#785) 2025-12-26 23:04:20 +08:00
test_ppt_localization.py Add unit tests for PPT composer locale handling (#696) 2025-11-22 17:03:06 +08:00
test_state.py feat: 1. replace black with ruff for fomatting and sort import (#489) 2025-08-17 22:57:23 +08:00