This article discusses the algorithms used for the operation of the chatbot. Within the framework of these algorithms, a general approach to the operation of dialog systems is considered. And the algorithm of the dialog system is proposed, based on a general approach, which includes a natural language processing module. The algorithms that will be applied to the chatbot to search for products of interest to the user are also presented. Among the considered algorithms are such as the algorithm of interaction between the user and the chatbot, the processing of user requests and the algorithm of natural language processing. A modified algorithm for natural language processing is also presented, taking into account the necessary requirements.
Keywords: chatbot, natural language processing, user request processing, named entity recognition, dialog manager, dialog system