Translated fromRussian1. Индивидуальный помощник с элементами искусственного интеллекта, предназначенный для ведения диалога с пользователем путем обмена вопросами и ответами, представляющими собой тексты на естественном языке и формирования советов для пользователя в виде текстов на естественном языке, состоящий из исполняющих операции компонент, реализованных на произвольных вычислительных ресурсах, причем исполняющие операции компоненты включают по меньшей мере следующие: компоненту распознавания текстов, вводимых пользователем, компоненту поиска в массивах данных, компоненту формирования ответов для пользователя, компоненту обратной связи, оценивающую ответы, формируемые для пользователя, компоненту настройки, управляющую формированием ответов, компоненту связи с другими индивидуальными помощниками, компоненту связи с поисковыми системами, и массивов данных, включающих, но не ограничивающих следующие: массив данных вопросов пользователя, массив данных ответов пользователю, массив данных настроек, содержащий информацию о предпочтениях пользователя и режиме работы индивидуального помощника, массив событий, описывающий информацию о произошедших или предстоящих событиях.1. An individual assistant with elements of artificial intelligence, designed to conduct a dialogue with the user by exchanging questions and answers, which are texts in natural language and forming tips for the user in the form of texts in natural language, consisting of components that perform operations, implemented on arbitrary computing resources moreover, the executing components include at least the following: a text recognition component entered by a user, a search component in data arrays, a response generation component for the user, a feedback component that evaluates the responses generated for the user, a configuration component that controls response generation, a communication component with other individual assistants, a communication component with search engines, and data arrays, including but not limited to : data array of user questions, data array of answers to the user, data array of settings containing information about user preferences and operating mode st Assistant, an array of events, describing the information about past or upcoming events.2. Способ применения индивидуального помощника с элементами искусственного интеллекта по п. 1, в том случае, когда необязательно функционируют не менее двух индивидуальных помощников, заключающегося в том, что:2. The method of applying an individual assistant with elements of artificial intelligence according to claim 1, in the case when at least two individual assistants are optionally functioning, which consists in the fact that:а) пользователь формирует вопросы, которые поступают в компоненту распознавания текстов, вводимых пользователем, которая в свою очередь передает их в компоненту поиска в массивах данных, после чего компонента поиска в массивах данных сравнивает их с массивом данных ответов пользователю и при наличии тождественного или похожего ответа он направляется в компоненту формирования ответов для пользователя,a) the user generates questions that enter the text recognition component entered by the user, which in turn passes them to the search component in the data arrays, after which the search component in the data arrays compares them with the data array of the answers to the user and if there is an identical or similar answer it is sent to the response generation component for the user,б) в том случае, если вопрос пользователя формирует событие, информация о событии массив событий, описывающий информацию о произошедших или предстоящих событиях,b) if the user’s question forms an event, information about the event is an array of events that describes information about past or upcoming events,в) в том случае, если тождественного или похожего ответа в массиве данных ответов не найдено, компонента распознавания текстов обращается к компоненту связи с другими индивидуальными помощниками, которая передает вопрос другому индивидуальному помощнику и ожидает ответ от него, другой индивидуальный помощник функционирует аналогично,c) in the event that no identical or similar answer is found in the data array of the answers, the text recognition component refers to the communication component with other individual assistants, which transfers the question to another individual assistant and expects an answer from it, another individual assistant functions similarly,д) в том случае, если ответ от другого помощника не поступил или обращение к другим помощникам невозможно или запрещено компонентой настроек, компонента распознавания текстов, вводимых пользователем, выделяет содержание вопроса в виде текста, после чего этот текст передается в компоненту связи с поисковыми системами, ответ от которых поступает в компоненту формирования ответов для пользователя, в которой ответ сравнивается с массивом данных настроек и с учетом этого сравнения передается пользователю,e) if a response from another assistant is not received or contacting other assistants is impossible or prohibited by the settings component, the text recognition component entered by the user selects the content of the question in the form of text, after which this text is transmitted to the communication component with search engines, the response from which is sent to the response generation component for the user, in which the response is compared with the array of settings data and given this comparison is transmitted to the user,е) пользователь, получив ответ, необязательно оценивает его, для чего ответ пользователя передается компоненту обратной связи, и ответ помещается в массив данных ответов с оценкой пользователя, либо помещается в массив событий,f) the user, having received the response, does not necessarily evaluate it, for which the user’s response is transmitted to the feedback component, and the response is placed in the response data array with the user's rating, or placed in the event array,з) компонента формирования ответов для пользователя самостоятельно, вне зависимости вопросов пользователя формирует советы для пользователя в том случае, когда от других индивидуальных помощников поступает вопрос, сам вопрос или ответ на который указан в массиве данных настроек как интересный для пользователя, а также в том случае, когда прежде заданные вопросы требуют ответа в наступившее время, либо наступило событие, имеющееся в массиве событий.h) the component for generating answers for the user independently, regardless of the user's questions, forms tips for the user in the case when a question comes up from other individual assistants, the question itself or the answer to which is indicated in the data set of settings as interesting for the user, as well as when the previously asked questions require an answer at the right time, or an event has occurred that exists in the array of events.