Nicole Kidman and Keith Urban have agreed not to speak badly of one another around their children.