diff --git a/apps/ai-game-creator-shell/src-tauri/src/tests/provider.rs b/apps/ai-game-creator-shell/src-tauri/src/tests/provider.rs index 237894153..0f6304dae 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/tests/provider.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/tests/provider.rs @@ -5505,7 +5505,10 @@ async fn background_agent_runtime_repairs_malformed_native_function_arguments() .recv_timeout(Duration::from_secs(2)) .expect("initial native tool plan request"); assert!(initial_request.contains("\"tool_choice\":\"required\"")); - assert!(initial_request.contains("提供原生函数时不得输出这段 JSON")); + // 三种协议统一使用原生工具后,legacy text JSON schema 已从 planning 请求中移除; + // 这里既断言现行原生协议约束,也防止那段失效 schema 回流。 + assert!(initial_request.contains("必须直接调用当前请求提供的原生函数")); + assert!(!initial_request.contains("Legacy text JSON schema")); assert!(initial_request.contains("arguments.input")); assert!(initial_request.contains("禁止把 input 字段扁平到 arguments 顶层")); assert!(initial_request.contains("必须调用 respond_to_user"));