fix:coze-studio api done return data is none and event done char not … (#1758)

* fix:coze-studio api done return data is none and event done char not is "done"

* Update pkg/provider/runners/cozeapi.py

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Junyan Qin (Chin) <[email protected]>
Co-authored-by: Copilot <[email protected]>
This commit is contained in:
fdc310
2025-11-07 15:17:00 +08:00
committed by GitHub
co-authored by Copilot Junyan Qin
parent a076ce5756
commit c893ffc177
2 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -178,7 +178,7 @@ class AsyncCozeAPIClient:
elif chunk.startswith("data:"):
chunk_data = chunk.replace("data:", "", 1).strip()
else:
yield {"event": chunk_type, "data": json.loads(chunk_data)}
yield {"event": chunk_type, "data": json.loads(chunk_data) if chunk_data else {}} # 处理本地部署时,接口返回的data为空值
except asyncio.TimeoutError:
raise Exception(f"Coze API 流式请求超时 ({timeout}秒)")