Generating natural language dialog using a questions corpus
US-10049152-B2 · Aug 14, 2018 · US
US2019104092A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2019104092-A1 |
| Application number | US-201715723795-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 3, 2017 |
| Priority date | Oct 3, 2017 |
| Publication date | Apr 4, 2019 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques related to a virtual agent conversation service are disclosed. The techniques include a method for improving performance of a virtual agent conversation system, comprising receiving one or more conversation trees, receiving a message from a user including a natural language description of an intended task, providing the message to a conversation provider, receiving an indication of an intent of the message and textual information related to the indication of the intent, determining an action to take based on the indication of the intent, perform the action to obtain an action result, determining a set of responses based on the action result, and providing a response of the set of responses to the virtual agent based on the action result for output to the user.
Opening claim text (preview).
What is claimed is: 1 . A system, comprising: one or more non-transitory memory devices; and one or more hardware processors configured to execute instructions from the one or more non-transitory memory devices to cause the system to: receive a conversation tree, the conversation tree associated with at least one or more intents and one or more actions; receive, from a virtual agent, a message from a user including a natural language description of an intended task; provide the message to a conversation provider; receive, from the conversation provider, an indication of an intent of the message and textual information related to the indication of the intent, wherein the intent is from the at least one or more intents; determine an action to take based on the indication of the intent; perform the action to obtain an action result; determine a set of responses based on the action result; and provide a response of the set of responses to the virtual agent based on the action result for output to the user. 2 . The system of claim 1 , wherein the indication of the intent comprises a parameter and wherein the action comprises running a script associated with the action. 3 . The system of claim 1 , wherein the instructions are further configured to cause the system to: generate the conversation tree based on one or more forms, wherein the one or more forms comprise at least one of a catalog item or a survey. 4 . The system of claim 1 , wherein the instructions are further configured to cause the system to: determine validation rules based on a set of behavioral rules associated with the form and wherein the provided response is selected from the set of responses; receive a user response to the provided response; determine the user response is a valid response based on the validation rules; and associate the user response with a corresponding field of the form. 5 . The system of claim 1 , wherein the message is received as an email message and the response is provided as a reply to the email message. 6 . The system of claim 1 , wherein the instructions are further configured to cause the system to: determine a set of catalog items available; generate a set of entities based on the set of words associated with a catalog item of the set of catalog items; determine one or more variables associated with the catalog item; and create a conversation tree based on the catalog item, the set of entities, and the one or more variables. 7 . The system of claim 1 , wherein the instructions are further configured to cause the system to: receive a user notification for outputting to the user; determine a notification channel for communicating the user notification, wherein the virtual agent supports the notification channel; and transmit, by the virtual agent, the user notification using the determined notification channel. 8 . The system of claim 7 , wherein the notification channel comprises multiple notification channels and transmitting the user notification comprises transmitting the user notification on the multiple notification channels. 9 . The system of claim 1 , wherein the response comprises a confirmation question for the intent based on a field description on the form. 10 . A method for improving a virtual agent conversation service, comprising: receiving a conversation tree, the conversation tree associated with at least one or more intents and one or more actions; receiving, from a virtual agent, a message from a user including a natural language description of an intended task; providing the message to a conversation provider; receiving, from the conversation provider, an indication of an intent of the message and textual information related to the indication of the intent, wherein the intent is from the at least one or more intents; determining an action to take based on the indication of the intent; performing the action to obtain an action result; determining a set of responses based on the action result; and providing a response of the set of responses to the virtual agent based on the action result for output to the user. 11 . The method of claim 10 , wherein the indication of the intent comprises a parameter and wherein the action comprises running a script associated with the action. 12 . The method of claim 10 , further comprising generating the conversation tree based on one or more forms, wherein the one or more forms comprise at least one of a catalog item or a survey. 13 . The method of claim 10 , further comprising: determining validation rules based on a set of behavioral rules associated with the form and wherein the provided response is selected from the set of responses; receiving a user response to the provided response; determining the user response is a valid response based on the validation rules; and associating the user response with a corresponding field of the form. 14 . The method of claim 10 , wherein the message is received as an email message and the response is provided as a reply to the email message. 15 . The method of claim 10 , further comprising: determining a set of catalog items available; generating a set of entities based on the set of words associated with a catalog item of the set of catalog items; determining one or more variables associated with the catalog item; and creating a conversation tree based on the catalog item, the set of entities, and the one or more variables. 16 . The method of claim 10 , further comprising: receiving a user notification for outputting to the user; determining a notification channel for communicating the user notification, wherein the virtual agent supports the notification channel; and transmitting, by the virtual agent, the user notification using the determined notification channel. 17 . The method of claim 16 , wherein the notification channel comprises multiple notification channels and transmitting the user notification comprises transmitting the user notification on the multiple notification channels. 18 . The method of claim 10 , wherein the response comprises a confirmation question for the intent based on a field description on the form. 19 . A computer readable medium containing instructions that, when executed by a processor cause a programmable device: receive a conversation tree, the conversation tree associated with at least one or more intents and one or more actions; receive, from a virtual agent, a message from a user including a natural language description of an intended task; provide the message to a conversation provider; receive, from the conversation provider, an indication of an intent of the message and textual information related to the indication of the intent, wherein the intent is from the at least one or more intents; determine an action to take based on the indication of the intent; perform the action to obtain an action result; determine a set of responses based on the action result; and provide a response of the set of responses to the virtual agent based on the action result for output to the user. 20 . The computer readable medium of claim 19 , wherein the indication of the intent comprises a parameter and wherein the action comprises running a script associated with the action.
Market surveys; Market polls · CPC title
Semantic analysis · CPC title
utilising user interfaces specially adapted for shopping · CPC title
using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages · CPC title
Commands or executable codes · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.