CPC H04L 51/02 (2013.01) [G06F 40/30 (2020.01); G06N 3/006 (2013.01); G06N 20/00 (2019.01); H04L 63/083 (2013.01); H04L 67/53 (2022.05)] | 20 Claims |
1. A system for chatbot generation and implementation, comprising:
a platform comprising a plurality of servers and configured to communicate with a plurality of chat channels, each of the servers comprising a processor and memory, the platform configured to:
provide a user interface for generating a chatbot;
receive via the user interface data comprising a name of the chatbot, a workflow associated with the chatbot, a selection of the chat channels with which the chatbot is to be registered, and chat channel configuration preferences comprising a representation of the chatbot within each of the selected chat channels and elements of a further user interface to be used in each of the selected channels;
generate the chatbot based on the received data;
assign one of the servers comprised in the platform as an endpoint associated with the chatbot at which communications directed to the chatbot are received and from which response communications from the chatbot are sent;
register the chatbot with the selected chat channels based on the configuration preferences comprising providing to the selected chat channels an address of the endpoint server and a portion of the received data;
receive at the end point server the communications via at least some of the selected chat channels, generate the response communications using the workflow associated with the chatbot based on at least one of the communications, and provide the response communications from the endpoint server via at least some of the selected chat channels, wherein each response communication is provided via the same chat channel via which the at least one communication on which that response communication was based is received.
|