From b69bd88e5e410fc55fb1e5ca95d979c2c828c401 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Thu, 10 Sep 2026 19:01:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20UI=20=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=99=A8=E6=A0=A1=E9=AA=8C=E5=99=A8=E5=91=BD=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 run_with_repair_history 的 Validater/validater 更正为 Validator/validator。 不改变重试流程和运行时行为。 --- .../src-tauri/src/ui_editor/commands/utils.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/ai-game-creator-shell/src-tauri/src/ui_editor/commands/utils.rs b/apps/ai-game-creator-shell/src-tauri/src/ui_editor/commands/utils.rs index 4f849d227..c4a51ca6b 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/ui_editor/commands/utils.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/ui_editor/commands/utils.rs @@ -28,17 +28,17 @@ pub(crate) async fn request_ui_editor_llm( } /// 按 append-only history 重试结构化 LLM 请求;仅业务校验失败会追加反馈消息。 -pub(crate) async fn run_with_repair_history( +pub(crate) async fn run_with_repair_history( max_retries: usize, initial_history: Vec, requester: Requester, - validater: Validater, + validator: Validator, ) -> Result where T: Serialize, Requester: Fn(Vec) -> Fut, Fut: Future>, - Validater: Fn(&T) -> Result<(), String>, + Validator: Fn(&T) -> Result<(), String>, { let mut history = initial_history; for attempt in 0..=max_retries { @@ -47,7 +47,7 @@ where Err(_error) if attempt < max_retries => continue, Err(error) => return Err(error), }; - match validater(&value) { + match validator(&value) { Ok(()) => return Ok(value), Err(error) if attempt < max_retries => { let serialized = serde_json::to_string(&value)