maybe he thinks your being rude by not talking back

I would guess it could be a RI. Just get him to the vet like you said you were going to for a check up, and if it turns out he's fine, just be happy you got a talking snake!