A useful introductory book with this contents:
1 What Is a Virtual Assistant?
2 AI and Machine Learning
3 Speech Recognition
4 Natural Language Understanding
5 Natural Language and Speech Generation
6 The Dialog Manager
7 Interacting with an Assistant
8 Conclusions