How to train your chatbot through prompt engineering