US 12,014,209 B2
Automated generation of conversational workflows for automation chatbots
Amit Pandey, Fremont, CA (US); Suraj Ravikiran Powar, San Jose, CA (US); Deepak Raman, Santa Clara, CA (US); and Vinaykanth Manthena, Fremont, CA (US)
Assigned to PAYPAL, INC., San Jose, CA (US)
Filed by PAYPAL, INC., San Jose, CA (US)
Filed on Mar. 23, 2021, as Appl. No. 17/210,405.
Prior Publication US 2022/0308918 A1, Sep. 29, 2022
Int. Cl. G06F 9/48 (2006.01); G06F 8/30 (2018.01); G06N 5/043 (2023.01); H04L 51/02 (2022.01)
CPC G06F 9/4881 (2013.01) [G06F 8/30 (2013.01); G06N 5/043 (2013.01); H04L 51/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving, via a user interface, workflow generation data for a conversational workflow utilized by a chatbot via a digital assistance platform, wherein the workflow generation data comprises design information of a conversational workflow diagram and one or more identifiers corresponding to one or more skills;
in response to the receiving, parsing the conversational workflow diagram from the workflow generation data;
retrieving, utilizing the one or more identifiers, data corresponding to the one or more skills from a database;
determining a conversational artificial intelligence (AI) platform corresponding to the workflow generation data;
based on the determining the conversational AI platform corresponding to the workflow generation data, automatically generating program code for connecting with the conversational AI platform;
generating a workflow corresponding to the one or more skills on the conversational AI platform based on the parsed conversational workflow diagram;
generating a dialog tree for the workflow on the conversational AI platform corresponding to the one or more skills, wherein the generating the dialog tree comprises mapping the workflow to a workflow diagram representing the dialog tree, the workflow diagram enabling a chatbot to provide automated self-service assistance to users via the conversational AI platform;
injecting, into one or more nodes of the workflow diagram, the data corresponding to the one or more skills; and
executing the workflow by the chatbot, wherein the chatbot provides the automated self-service assistance to one or more of the users using the workflow diagram, wherein the executing includes traversing the dialog tree by the chatbot based on application programming interface (API) calls made in association with the injected data.