Chatbot e Digital Assistant: un approccio ragionato ai modelli supervised e generativi