Mirror/transparency question

I’m doing a diamond and I’ve been trying to work out a way where I can have one side/face of my mesh have certain transparent and reflective properties while the other side/face has another. To be exact, I want to be able to look through the facets of the gem with a small amount of reflectiveness but 100% transparency but be looking at a 90% reflective/mirror surface on the inside. As though the light can enter the diamond but bounce around the inside walls and back out.