A system for adding a virtual assistant as a user to a call is disclosed. The virtual assistant (implemented as a web Real Time Communication (webRTC) client) can be added by a manual selection on a Graphical User Interface (GUI) of a calling application (app) when a call is in progress between users. The virtual assistant responds to queries of the users. The users may ask queries from the virtual assistant using a trigger phrase, such as “Hi assistant!”. The virtual assistant implements speech recognition algorithms and searches for requisite information in a knowledge graph over the Internet and answers explicit queries by talking back (voice response) to the users. The answer can also be provided as a text or a video. For implicit queries, the virtual assistant renders information as data channel packets over a webRTC data channel. The rendered information may be in the form of video or text.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.