pub fn tool_input_text(input: &Value) -> String
Read string arguments as text, including their real line breaks. Other values keep their JSON structure; the renderer wraps rather than clips it.