Satyrn
First Post
My real response is: yes, your'e right, there's no way to use Insight as a lie detector without telling the player, in some form, what their character thinks.
What about how I handle it:
When the player declares he's trying to detect if the NPC is lying,* I tell him to roll an Insight check, and that if he beats the DC he learns if the NPC is lying or not. If the player beats the DC, all I need to say is "he's lying," or"he's not lying" whichever is true.
That's not telling the player what his character thinks, is it?
*Whether this is by goal/approach method or asking to make an insight check, fill in that blank whatever way you prefer.