A method, comprising: enabling a developer, by a first server comprising at least one processor and a memory storing processor-executable codes, to create a developer profile through interaction of the developer with a platform interface ; receiving , by the first server, multiple example phrases provided by the developer through the platform interface ; determining by the first server, based on the example phrases: one or more dialog system entities implied in the example phrases using a machine learning technique, and one or more dialog system intents implied in the example phrases using a machine-learning technique; associating , by the first server, the one or more dialog system entities with the one or more dialog system intents to form the custom dialog system engine ; linking, by the first server, the custom dialog system engine with a dialog system interface using the developer profile, wherein the dialog system interface is provided on a client user device or a web server; after forming the custom dialog system engine , receiving , by the first server or a second server, a user request from the dialog system interface ; identifying , by the first server or the second server, the dialog system interface based on the user request; based on the identification of the dialog system interface , activating , by the first server or the second server, the custom dialog system engine and retrieving the one or more dialog system entities and the one or more dialog system intents; processing , by the first server or the second server, the user request by applying the one or more dialog system entities and the one or more dialog system intents; and generating , by the first server or the second server, a response to the user request based on the processing and sending the response to the dialog system interface . enabling a developer, by a first server comprising at least one processor and a memory storing processor-executable codes, to create a developer profile through interaction of the developer with a platform interface ; receiving , by the first server, multiple example phrases provided by the developer through the platform interface ; determining by the first server, based on the example phrases: one or more dialog system entities implied in the example phrases using a machine learning technique, and one or more dialog system intents implied in the example phrases using a machine-learning technique; one or more dialog system entities implied in the example phrases using a machine learning technique, and one or more dialog system intents implied in the example phrases using a machine-learning technique; associating , by the first server, the one or more dialog system entities with the one or more dialog system intents to form the custom dialog system engine ; linking, by the first server, the custom dialog system engine with a dialog system interface using the developer profile, wherein the dialog system interface is provided on a client user device or a web server; after forming the custom dialog system engine , receiving , by the first server or a second server, a user request from the dialog system interface ; identifying , by the first server or the second server, the dialog system interface based on the user request; based on the identification of the dialog system interface , activating , by the first server or the second server, the custom dialog system engine and retrieving the one or more dialog system entities and the one or more dialog system intents; processing , by the first server or the second server, the user request by applying the one or more dialog system entities and the one or more dialog system intents; and generating , by the first server or the second server, a response to the user request based on the processing and sending the response to the dialog system interface . <EOS>