A Practitioner’s Guide to Conversational AI Technology