diff --git a/apps/ai-game-creator-shell/src-tauri/src/agent/direct_tool_bridge.rs b/apps/ai-game-creator-shell/src-tauri/src/agent/direct_tool_bridge.rs index b6db45647..05c82125c 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/agent/direct_tool_bridge.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/agent/direct_tool_bridge.rs @@ -799,7 +799,7 @@ fn import_account_asset_string_array( }; let values = value .as_array() - .ok_or_else(|| field.not_string_array(value.to_string()))?; + .ok_or_else(|| field.not_string_array(not_text_repr(value)))?; if values.len() > DIRECT_TOOL_BRIDGE_MAX_RESOURCE_PAGE_SIZE { return Err(field.too_many(DIRECT_TOOL_BRIDGE_MAX_RESOURCE_PAGE_SIZE)); } @@ -3064,7 +3064,7 @@ pub(in crate::agent) fn generate_image_input( }) .map(|count| count as usize) .ok_or_else(|| GenerateImageError::SliceCountInvalid { - got: value.to_string(), + got: not_text_repr(value), }) }) .transpose()?;