Une application  et est pas à proprement parler « intelligente».
Pour converser elle doit suivre une suivre un schéma conversationnel  (dialog flow) et trouver ses éléments de connaissance dans des sources tierces.
L'intelligence artificielle est utilisée pour, pour comprendre les requetes de l'utilisateur et génerer une réponse vocale. On parle ici de NLP "Natural Language Processing"