How to Avoid the Uncanny Valley in Conversational AI Design