Platform for creating customizable dialog system engines
First Claim
1. 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;
receiving, by the first server, one or more developer example requests, wherein each of the developer example requests is associated with one or more phrases;
determining, by the first server, one or more dialog system entities from the one or more example requests using a machine-learning technique, wherein the one or more dialog system entities are associated with the developer profile;
determining, by the first server, one or more dialog system intents from the one or more developer example requests using a machine-learning technique, wherein the one or more dialog system intents are associated with the developer profile;
associating, by the first server, the one or more dialog system entities with the one or more dialog system intents to form a 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;
receiving, by the first server or a second server, a user request from the dialog system interface, wherein the dialog system interface is installed on a user device or a third server;
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.
3 Assignments
0 Petitions
Accused Products
Abstract
Provided are systems and methods for creating custom dialog system engines. The system comprises a dialog system interface installed on a first server or a user device and a platform deployed on a second server. The platform is configured to receive dialog system entities and intents associated with a developer profile and associate the dialog system entities with the dialog system intents to form a custom dialog system engine associated with the dialog system interface. The web platform receives a user request from the dialog system interface, activates the custom dialog system engine based on identification, and retrieves the dialog system entities and intents. The user request is processed by applying the dialog system entities and intents to generate a response to the user request. The response is sent to the dialog system interface.
-
Citations
20 Claims
-
1. 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; receiving, by the first server, one or more developer example requests, wherein each of the developer example requests is associated with one or more phrases; determining, by the first server, one or more dialog system entities from the one or more example requests using a machine-learning technique, wherein the one or more dialog system entities are associated with the developer profile; determining, by the first server, one or more dialog system intents from the one or more developer example requests using a machine-learning technique, wherein the one or more dialog system intents are associated with the developer profile; associating, by the first server, the one or more dialog system entities with the one or more dialog system intents to form a 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; receiving, by the first server or a second server, a user request from the dialog system interface, wherein the dialog system interface is installed on a user device or a third server; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising at least one processor and a memory storing processor-executable codes, wherein when the processor-executable codes are executed by the at least one processor, the processor-executable codes cause the at least one processor to:
-
receive, by the first server, one or more developer example requests, wherein each of the developer example requests is associated with one or more phrases; determine one or more dialog system entities from the one or more developer example requests using a machine-learning technique, wherein the one or more dialog system entities are associated with a developer profile; determine one or more dialog system intents from the one or more developer example requests using a machine-learning technique, wherein the one or more dialog system intents are associated with the developer profile; associate the one or more dialog system entities with the one or more dialog system intents to form a custom dialog system engine; link 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; receive a user request from the dialog system interface; identify the dialog system interface based on the user request; based on the identification of the dialog system interface, activate the custom dialog system engine and retrieve the one or more dialog system entities and the one or more dialog system intents; process the user request by applying the one or more dialog system entities and the one or more dialog system intents to the user request; and generate a response to the user request based on the processing and send the response to the dialog system interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory processor-readable medium having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to implement a method, comprising:
-
receiving one or more developer example requests, wherein the developer example requests are associated with one or more phrases; determining one or more dialog system entities from the one or more developer example requests using a machine-learning technique, wherein the one or more dialog system entities are associated with a developer profile; determining one or more dialog system intents from the one or more developer example requests using a machine-learning technique, wherein the one or more dialog system intents are associated with the developer profile; associating the one or more dialog system entities with the one or more dialog system intents to form a custom dialog system engine; linking 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; receiving a user request from the dialog system interface, wherein the dialog system interface is installed on a user device or a third server; identifying the dialog system interface based on the user request; based on the identification of the dialog system interface, activating the custom dialog system engine and retrieving the one or more dialog system entities and the one or more dialog system intents; processing the user request by applying the one or more dialog system entities and the one or more dialog system intents; and generating a response to the user request based on the processing and sending the response to the dialog system interface.
-
Specification