Programmation spécifique et traitement des langues naturelles

Comment fonctionnent les chatbots et les agents conversationnels ? Quelle place occupe l’utilisateur ?