Use a checker to check if they have greater than 0 energy, if the check fails, dont grant them any shards (ammo) until they answer a question from the questioner
and you could repeatedly check thier energy by making a trigger loop (Wire Repeaters vs Trigger Loops)