The chatbot analyses the text input, considers the best response and delivers that back to the user. The chatbot’s reply output may be delivered in any number of ways such as written text, voice via Text to Speech (TTS) tools, or perhaps by completing a task.
The subtle and nuanced way humans communicate is a very complex task to recreate artificially, which is why AI bots use several natural language principles:
- Natural Language Processing (NLP)
- Natural Language Understanding (NLU)
- Natural Language Generation (NLG)