Generating next user prompts in an intelligent online personal assistant multi-turn dialog
US-2018052885-A1 · Feb 22, 2018 · US
US12154554B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12154554-B2 |
| Application number | US-202217681278-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 25, 2022 |
| Priority date | Jul 30, 2021 |
| Publication date | Nov 26, 2024 |
| Grant date | Nov 26, 2024 |
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.
A man-machine dialogue method, includes: for each round of a plurality of rounds of dialogue wherein each round includes dialogue information input by a user, determining semantic information corresponding to the dialogue information; determining a target slot position corresponding to an item indicated by the semantic information, establishing a new pre-order data structure including the target slot position when there is no established pre-order data structure including the target slot position; outputting reply information responsive to the dialogue information, wherein the reply information is configured to guide the user to input new dialogue information in a subsequent round of dialogue; and in a case that the dialogue information input by the user in the subsequent round includes a keyword for indicating ordering, performing an ordering operation according to a finally-established pre-order data structure.
Opening claim text (preview).
What is claimed is: 1. A man-machine dialogue method, comprising: for each successive, respective round of a plurality of rounds of dialogue wherein each round includes dialogue information input by a user, determining semantic information corresponding to the dialogue information input by the user; determining a target slot position corresponding to an item indicated by the semantic information, the item indicated by a commodity name and/or a commodity attribute; establishing a new pre-order data structure comprising the target slot position when there is no established pre-order data structure comprising the target slot position, wherein the new pre-order data structure comprises at least one slot position and at least one item that is configurable during dispensing of a commodity corresponding to the at least one slot position; outputting reply information responsive to the dialogue information input by the user, wherein the reply information is configured to guide the user to input new dialogue information in a subsequent round of dialogue; in a case that the new dialogue information input by the user in the subsequent round of dialogue comprises a keyword indicating ordering, performing an ordering operation according to a finally-established pre-order data structure; wherein the semantic information further comprises an operation type corresponding to the item, and the method further comprises: when there is an established pre-order data structure comprising the target slot position, updating the target slot position comprising the established pre-order data structure according to the operation type and the item, so as to obtain an updated pre-order data structure; wherein outputting the reply information responsive to the dialogue information comprises: determining whether there is a slot position with a slot position value being null in the updated pre-order data structure; and in a case that there is no slot position with the slot position value being null in the updated pre-order data structure, sequentially judging whether there is a slot position with the slot position value being null in the pre-order data structure according to an order of establishing other pre-order data structures from the most recently established to the oldest established, and in a case that it is determined that there is a slot position with the slot position value being null in any pre-order data structure, outputting the reply information corresponding to the slot position with the slot position value being null in the updated pre-order data structure. 2. The method according to claim 1 , wherein outputting the reply information responsive to the dialogue information comprises: in a case that there is a target slot position with a slot position value being null in the new pre-order data structure, outputting the reply information according to the target slot position with the slot position value being null, wherein the reply information is configured to guide the user to input dialogue information for updating the slot position value of the target slot position. 3. The method according to claim 1 , wherein outputting the reply information responsive to the dialogue information comprises: in a case that there is no target slot position with a slot position value being null in the established pre-order data structure, outputting reply information configured to guide the user to confirm ordering. 4. The method according to claim 1 , wherein determining the target slot position corresponding to the item indicated by the semantic information comprises: in preset configuration information, determining the target slot position corresponding to the item and a slot position type of the target slot position, wherein the slot position type comprises a primary key type and a non-primary key type, the primary key type is a type of a slot position corresponding to the commodity name, and the non-primary key type is a type of a slot position corresponding to the commodity attribute; and wherein establishing the pre-order data structure comprising the target slot position when there is no established pre-order data structure comprising the target slot position further comprises: in a case that the slot position type corresponding to the target slot position is the primary key type, establishing a new pre-order data structure comprising the target slot position when there is no established pre-order data structure comprising the target slot position. 5. The method according to claim 1 , further comprising: determining whether all slot position values corresponding to slot positions comprising the updated pre-order data structure are null; and in a case that all slot position values corresponding to the slot positions comprising the updated pre-order data structure are null, deleting the updated pre-order data structure. 6. The method according to claim 1 , further comprising: in a case that there is a slot position with the slot position value being null in the updated pre-order data structure, outputting reply information corresponding to the slot position with the slot position value being null in the updated pre-order data structure. 7. The method according to claim 1 , further comprising: in each successive round, obtaining respective, corresponding speech information input by the user; in each successive round, performing speech recognition on the input speech information, to obtain input information comprising the dialogue; wherein outputting the reply information, comprises: performing text to speech conversion of the reply information, so as to obtain spoken reply information; and outputting the spoken reply information. 8. An electronic device, comprising: a memory storing a computer program comprising processor-executable instructions; and a processor, configured to execute the processor-executable instructions in the memory to configure the processor to, for each respective, successive round of a plurality of rounds of dialogue, wherein each round of dialogue includes dialogue information input by a user, determine semantic information corresponding to the dialogue information; determine a target slot position corresponding to an item indicated by the semantic information, the item indicated by a commodity name and/or a commodity attribute; establish a new pre-order data structure comprising the target slot position when there is no established pre-order data structure comprising the target slot position, wherein the new pre-order data structure comprises at least one slot position and at least one item that is configurable during dispensing of a commodity corresponding to the at least one slot position; output reply information responsive to the dialogue information input by the user, wherein the reply information is configured to guide the user to input new dialogue information in a subsequent round of dialogue; and in a case that the new dialogue information input by the user in the subsequent round of dialogue comprises a keyword indicating ordering, perform an ordering operation according to a finally-established pre-order data structure; wherein the semantic information further comprises an operation type corresponding to the item, and the processor is configured to: when there is an established pre-order data structure comprising the target slot position, update the target slot position comprising the established pre-order data structure according to the operation type and the item, so as to obtain an updated pre-order data structure; wherein the processor is further configured to: determine whether there is a slot position with a slot position value being null in the updated pre-order data structure; and in a case that there is no
Word spotting · CPC title
Distributed recognition, e.g. in client-server systems, for mobile phones or network applications · CPC title
Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title
Methods for producing synthetic speech; Speech synthesisers · CPC title
Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.