CPC G10L 15/30 (2013.01) [G10L 15/16 (2013.01); G10L 15/22 (2013.01); G10L 15/32 (2013.01)] | 20 Claims |
19. A computer system for interfacing communication channels with artificial intelligence provider systems, the computer system comprising:
a computer processor; and
a non-transitory computer readable storage medium storing instructions that when executed by a computer processor cause the computer processor to perform steps comprising:
establishing, by an online system, a first connection with a conversation channel selected from a plurality of conversation channels;
establishing, by the online system, a second connection with an artificial intelligence provider system selected from a plurality of artificial intelligence provider systems;
receiving via the first connection, one or more utterances from a conversation performed using the selected conversation channel;
converting the one or more utterances to normalized representations of utterances;
sending, via the second connection, a request to the selected artificial intelligence provider system, the request providing at least a normalized representation of a first utterance;
receiving, from the selected artificial intelligence provider system, a result determined by the selected artificial intelligence provider system by applying a machine learning based model to the first normalized representation of the first utterance;
performing an action based on the result of the request received from the selected artificial intelligence provider system; and
sending information to the selected communication channel based on the action performed.
|