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)