Virtual services rapid deployment tool
First Claim
1. A system, the system comprising:
- a memory comprising instructions for deployment of a virtual agent; and
a processor, the processor executing the instructions for deployment of the virtual agent that cause the processor to;
generate a graphical user interface, the graphical user interface comprising a first control, a second control, and a third control, the first control configured to enable selection of a cognitive service engine from a plurality of cognitive service engines, the second control configured to receive a dialog corpus, the third control configured to generate a trigger to deploy the virtual agent;
obtain a service identifier of the selected cognitive service engine indicated by the first control;
obtain the dialog corpus received by the second control, the dialog corpus comprising parameters in a first structured format, the parameters comprising a plurality of intent parameters and a plurality of intent response parameters, and a mapping between at least one of the intent parameters and at least one of the intent response parameters;
generate a virtual agent for a hosted-cloud platform, the virtual agent including instructions to receive natural language input and to respond the natural language input using the selected cognitive service engine;
select, based on the service identifier, a service builder stored in a database, the database including a plurality of service builders configured to generate respective dialog models, the respective dialog models independently configured for separate cognitive service engines, wherein the selected service builder is associated with a service builder logic, the service builder logic comprising an instruction to combine at least one of the parameters of the dialog corpus with template logic associated with the service builder;
generate, by execution of the service builder logic associated with the selected service builder, a dialog model based on combination of the template logic with the at least one of the parameters of the dialog corpus, the dialog modal comprising a structured format different from the first structured format, the second structured format configured for the selected cognitive service engine, the dialog model including parameters which cause the selected cognitive service engine to process natural language input according to the intent parameters and the intent response parameters included in the dialog corpus;
depending on the selected cognitive service engine and the service builder, either configure the selected cognitive service engine with the generated dialog model by communication of the generated dialog model to the cognitive service engine, or generate a dialog model service application that uses the generated dialog model to interact with the selected cognitive service engine; and
deploy, in response to detection of the trigger from the third control, the virtual agent to the hosted-cloud platform.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for rapid deployment and configuration of a virtual agent to a hosted cloud platform is provided. A virtual agent builder may convert a dialog corpus into a dialog model that includes parameters that cause a cognitive service engine to provide natural language processing for the virtual agent according to the dialog corpus. Depending on the natural language processing capabilities of the cognitive engine service, the dialog model may be included in the virtual agent or communicated to the cognitive service engine. The virtual agent, or individual components of the virtual agent, may be generated and/or reconfigured in real time using predetermined logic that is selected based on virtual agent configuration parameters. The virtual agent configuration parameters may be received from a graphical user interface that reduces the complexity of deploying and/or managing the virtual agent.
67 Citations
17 Claims
-
1. A system, the system comprising:
-
a memory comprising instructions for deployment of a virtual agent; and a processor, the processor executing the instructions for deployment of the virtual agent that cause the processor to; generate a graphical user interface, the graphical user interface comprising a first control, a second control, and a third control, the first control configured to enable selection of a cognitive service engine from a plurality of cognitive service engines, the second control configured to receive a dialog corpus, the third control configured to generate a trigger to deploy the virtual agent; obtain a service identifier of the selected cognitive service engine indicated by the first control; obtain the dialog corpus received by the second control, the dialog corpus comprising parameters in a first structured format, the parameters comprising a plurality of intent parameters and a plurality of intent response parameters, and a mapping between at least one of the intent parameters and at least one of the intent response parameters; generate a virtual agent for a hosted-cloud platform, the virtual agent including instructions to receive natural language input and to respond the natural language input using the selected cognitive service engine; select, based on the service identifier, a service builder stored in a database, the database including a plurality of service builders configured to generate respective dialog models, the respective dialog models independently configured for separate cognitive service engines, wherein the selected service builder is associated with a service builder logic, the service builder logic comprising an instruction to combine at least one of the parameters of the dialog corpus with template logic associated with the service builder; generate, by execution of the service builder logic associated with the selected service builder, a dialog model based on combination of the template logic with the at least one of the parameters of the dialog corpus, the dialog modal comprising a structured format different from the first structured format, the second structured format configured for the selected cognitive service engine, the dialog model including parameters which cause the selected cognitive service engine to process natural language input according to the intent parameters and the intent response parameters included in the dialog corpus; depending on the selected cognitive service engine and the service builder, either configure the selected cognitive service engine with the generated dialog model by communication of the generated dialog model to the cognitive service engine, or generate a dialog model service application that uses the generated dialog model to interact with the selected cognitive service engine; and deploy, in response to detection of the trigger from the third control, the virtual agent to the hosted-cloud platform. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method to manage generation and deployment of a virtual agent to a hosted could platform, the method comprising:
-
generating a graphical user interface, the graphical user interface comprising a first control, a second control, and a third control, the first control configured to enable selection of a cognitive service engine from a plurality of cognitive service engines, the second control configured to receive a dialog corpus, the third control configured to generate a trigger to deploy the virtual agent; obtaining a service identifier of the selected cognitive service engine indicated by the first control; obtaining the dialog corpus received by the second control, the dialog corpus comprising a plurality of intent parameters, a plurality of intent response parameters, and a mapping between at least one of the intent parameters and at least one of the intent response parameters, the intent parameters, the intent response parameters, and the mapping being formatted in a first structured format; generating the virtual agent for a hosted-cloud platform, the virtual agent including instructions to receive natural language input and to respond the natural language input using the selected cognitive service engine; selecting, based on the service identifier, a service builder stored in a database, the database including a plurality of service builders configured to generate respective dialog models, the respective dialog models independently configured for separate cognitive service engines, wherein the selected service builder is associated with a service builder logic, the service builder logic comprising an instruction to combine at least one of the parameters of the dialog corpus with template logic associated with the service builder; generating, by execution of the service builder logic associated with the selected service builder, a dialog model based on combination of the template logic with the at least one of the parameters of the dialog corpus, the dialog modal comprising a structured format different from the first structured format, the second structured format configured for the selected cognitive service engine, the dialog model including parameters which cause the selected cognitive service engine to process natural language input according to the intent parameters and the intent response parameters included in the dialog corpus; depending on the selected cognitive service engine and the service builder, either configuring the selected cognitive service engine with the generated dialog model by communication of the generated dialog model to the cognitive service engine, or generating a dialog model service application that uses the generated dialog model to interact with the selected cognitive service engine; and deploying, in response to detection of the trigger from the third control, the virtual agent to the hosted-cloud platform. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. Circuitry for rapidly deployment of a virtual agent to a hosted could platform, the circuitry comprising:
-
circuitry configured to generate a graphical user interface, the graphical user interface comprising a first control, a second control, and a third control, the first control configured to enable selection of a cognitive service engine from a plurality of cognitive service engines, the second control configured to receive a dialog corpus, the third control configured to generate a trigger to deploy the virtual agent; circuitry configured to obtain a service identifier of the selected cognitive service engine indicated by the first control; circuitry configured to obtain the dialog corpus from the second control, the dialog corpus comprising a plurality of intent parameters, a plurality of intent response parameters, and a mapping between at least one of the intent parameters and at least one of the intent response parameters, the intent parameters, the intent response parameters, and the mapping being formatted in a first structured format; circuitry configured to generate the virtual agent for a hosted-cloud platform, the virtual agent including instructions to receive natural language input and to respond the natural language input using the selected cognitive service engine; circuitry configured to select, based on the service identifier, a service builder stored in a database, the database including a plurality of service builders configured to generate respective dialog models, the respective dialog models independently configured for separate cognitive service engines, wherein the selected service builder is associated with service builder logic, the service builder logic comprising an instruction to combine at least one of the parameters of the dialog corpus with template logic associated with the service builder; circuitry configured to generate, by execution of the service builder logic associated with the selected service builder, a dialog model based on combination of the template logic with the at least one of the parameters of the dialog corpus, the dialog modal comprising a structured format different from the first structured format, the second structured format configured for the selected cognitive service engine, the dialog model including parameters which cause the selected cognitive service engine to process natural language input according to the intent parameters and the intent response parameters included in the dialog corpus; circuitry configured to depending on the selected cognitive service engine and the service builder, either configure the selected cognitive service engine with the generated dialog model by communication of the generated dialog model to the cognitive service engine, or generate a dialog model service application that uses the generated dialog model to interact with the selected cognitive service engine; and circuitry configured to deploy, in response to detection of the trigger from the third control, the virtual agent to the hosted-cloud platform. - View Dependent Claims (14, 15, 16, 17)
-
Specification