摘要 |
Disclosed systems and methods join a user to pre-existing primary communication channels based upon the information obtained from a user profile. Each channel hosts a different plurality of users and facilitates electronic communication between a corresponding enterprise data source and a remote user device associated with the user. The user is joined to one or more sub-channels associated within a primary channel. A message posted by the user is received and comprises a key identifying a sub-channel, an API token identifying the user, and a first communication. In response, an automated human interface module (bot), which includes a node graph to direct one or more states of a conversation, posts a responsive message including the key, the API token, and a second communication. The API token and key route the responsive message to the user device thereby initiating a secure conversation between the user device and an enterprise data source. |
主权项 |
1. A method, comprising:
at a server system comprising one or more processors and memory:
using a unique identifier received from a first user to obtain characteristic information from a user profile corresponding to the first user that is stored in one or more data stores;joining the first user to a plurality of pre-existing primary communication channels based upon the user profile information for the first user, wherein each primary communication channel in the plurality of primary communication channels facilitates electronic communication between a corresponding enterprise data source and a first remote user device associated with the first user, and wherein each primary communication channel in the plurality of communication channels hosts a different plurality of users;joining the first user, for a first primary communication channel in the plurality of primary communication channels associated with the first user, to one or more pre-existing sub-channels associated with the first primary communication channel;receiving a first message that is posted by the first user, wherein the first message comprises (a) a key identifying a first sub-channel in the one or more pre-existing sub-channels, (b) a first application programming interface token identifying the first user, and (c) a first communication;responsive to the first message, initiating a first automated human interface module to engage in electronic conversation with the first user using the first sub-channel, wherein
the first automated human interface module includes a first node graph,the first node graph comprises a first plurality of nodes and a first plurality of edges, andeach edge in the first plurality of edges connects two nodes in the first plurality of nodes;receiving a second message that is posted by the first automated human interface module, wherein the second message includes (a) the key identifying the first sub-channel, (b) the first application programming interface token identifying the first user, and (c) a second communication responsive to the first communication; andusing the first application programming interface token and the key to route the second message to the first remote user device within the first sub-channel thereby initiating a first secure bidirectional conversation between (i) the first remote user device associated with the first user and (ii) a first enterprise data source associated with the first primary communication channel, wherein the first node graph directs one or more states of the first secure bidirectional conversation. |