US 12,231,377 B1
Chatbot conversation flow designer
Saket Saurabh, Sammamish, WA (US); Anubhav Mishra, San Carlos, CA (US); Fnu Don Manuel, Mountlake Terrace, WA (US); and Kuai Hu, Vancouver (CA)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 22, 2022, as Appl. No. 17/846,747.
Int. Cl. H04L 51/02 (2022.01); G06F 40/166 (2020.01); G06F 40/30 (2020.01); G06N 5/04 (2023.01)
CPC H04L 51/02 (2013.01) [G06F 40/166 (2020.01); G06F 40/30 (2020.01); G06N 5/04 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving one or more requests to generate a chatbot having at least one conditional branching condition;
generating the chatbot having at least one conditional branching condition by at least:
processing intent characteristics by:
receiving an edit to intent characteristics for a stage of a plurality of stages in a chatbot flow,
identifying a stage to modify based on at least the received edit,
modifying the stage based on at least the received edit,
identifying, for the stage, a default update rule based on a present chatbot definition, wherein the identified default update rule is one of a plurality of default update rules, each default update rule of the plurality of default update rules being associated with a type of stage of the plurality of stages, and
based at least in part on the received edit, automatically updating the identified stage in the chatbot definition, to indicate a next step determined-inferred according to one or more rules for the stage including the identified default update rule;
presenting the updated chatbot definition in a graphical user interface; and
building the chatbot based at least in part on the updated chatbot definition.