心跳输出格式改成json

This commit is contained in:
朱潮 2026-03-12 19:32:37 +08:00
parent 94471c90d8
commit 0469ea2ecd

View File

@ -191,8 +191,9 @@ async def enhanced_generate_stream_response(
if all(task.done() for task in [preamble_task_handle, agent_task_handle]):
# 所有任务都完成了,退出循环
break
# 发送 SSE 心跳注释保持连接活跃,防止 nginx/客户端超时断开
yield ": heartbeat\n\n"
# 发送空内容心跳包保持连接活跃,防止 nginx/客户端超时断开
heartbeat_chunk = create_stream_chunk(f"chatcmpl-heartbeat", config.model_name, "")
yield f"data: {json.dumps(heartbeat_chunk, ensure_ascii=False)}\n\n"
continue
# 发送结束标记