From 6ded5b15672006d0af74c5876c44d66ea73131be Mon Sep 17 00:00:00 2001 From: Linghong Date: Mon, 14 Sep 2026 23:26:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=AD=96=E5=88=92Runtime?= =?UTF-8?q?=E6=8E=A8=E7=90=86=E5=BF=AB=E7=85=A7=E6=A0=A1=E6=AD=A3=E8=BD=AC?= =?UTF-8?q?=E5=8F=91=20=E6=8C=89=E7=B4=AF=E8=AE=A1reasoning=E5=8F=98?= =?UTF-8?q?=E5=8C=96=E5=8F=91=E9=80=81=E6=B5=81=E5=BC=8F=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=20=E9=81=BF=E5=85=8D=E7=A9=BAdelta=E6=A0=A1=E6=AD=A3=E8=A2=AB?= =?UTF-8?q?=E6=B6=88=E8=B4=B9=E4=BE=A7=E4=B8=A2=E5=BC=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src-tauri/src/agent/design_runtime.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/ai-game-creator-shell/src-tauri/src/agent/design_runtime.rs b/apps/ai-game-creator-shell/src-tauri/src/agent/design_runtime.rs index 45e2a6392..2d24a4997 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/agent/design_runtime.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/agent/design_runtime.rs @@ -696,6 +696,7 @@ async fn request_design_provider( )); let result = if llm.stream { let mut stream_sequence = 0_u64; + let mut emitted_reasoning = String::new(); client .stream_run(request.clone(), |delta| { stream_sequence = stream_sequence.saturating_add(1); @@ -727,13 +728,16 @@ async fn request_design_provider( None, )); } - if !delta.reasoning_delta.is_empty() { + if !delta.reasoning_delta.is_empty() + || delta.accumulated_reasoning != emitted_reasoning + { emit(design_reasoning_event( root, &turn_id, Some(&message_id), delta.accumulated_reasoning.clone(), )); + emitted_reasoning = delta.accumulated_reasoning.clone(); } }) .await