Implement ChatState interface