mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-10-27 13:40:37 +00:00
* fix(sofya): report a format error for results with no usable objects `_response_results` skipped non-object entries but returned the filtered list even when it was empty, so a non-empty `results` array holding no objects fell through to "No results found" -- telling the agent the query legitimately matched nothing instead of surfacing the malformed payload. Treat a non-empty list with no object entries as malformed, matching the containment rule #6603 documents for this provider family (brave #6550, groundroute #6603, tavily #6645, webz). Both `web_search` and `web_fetch` share this helper, so both now report the provider's format error. Missing, null, and empty `results` keep returning "No results found", and mixed lists still keep their valid entries in order. * test(sofya): cover mixed fetch result entries --------- Co-authored-by: Willem Jiang <willem.jiang@gmail.com>