Due tecnologie fondamentali alla base dei chatbot AI sono l'elaborazione del linguaggio naturale (NLP) e il machine learning.
Secondo Hoffman, "molti strumenti di AI conversazionale potrebbero essere descritti come un motore di ricerca intelligente. Gli strumenti con un forte NLP o NLU saranno in grado di cogliere la domanda di un utente e di allinearlo con una risorsa self-service in modo molto piÃ¹ accurato rispetto agli algoritmi di ricerca tradizionali basati su parole chiave".
In sintesi, l'NLP consente ai chatbot di comprendere il contenuto di un messaggio e il suo contesto. I chatbot AI possono quindi utilizzare queste informazioni per eseguire delle attivitÃ .
Gli algoritmi di machine learning, invece, utilizzano dati campione per costruire modelli predittivi o intraprendere azioni basate sull'analisi statistica. Come giÃ  accennato, i chatbot AI migliorano nel tempo perchÃ applicano il machine learning sui dati delle chat per prendere decisioni e fare previsioni che diventano sempre piÃ¹ accurate man mano che fanno piÃ¹ "pratica".