Generate Random Point Inside Mesh

I’m looking for a way to generate a random point that falls within an arbitrary mesh.

I’ve tried generating points inside the bounds of the target mesh, and trying to check their overlap status and delete the instances which are not overlapping. However this doesn’t actually seem to do anything.

Any thoughts?

Random point in bounding box?