CPC G06N 3/006 (2013.01) [G06F 40/30 (2020.01); G06F 40/35 (2020.01); G06Q 10/10 (2013.01); H04L 51/02 (2013.01); H04L 51/212 (2022.05)] | 30 Claims |
1. A non-transitory computer-readable storage medium containing instructions that, when executed by a computer processor of a first client device, cause the first client device to:
display, by the first client device, a first messaging interface for a communication session that includes one or more messages prepared by participant users of the communication session, wherein the participant users include a first user operating the first client device and a second user operating a second client device;
analyze, by a virtual assistant of the first client device, at least one of the one or more messages prepared by the participant users of the communication session to identify a first task with which the virtual assistant is configured to assist the first user; and
in response to identifying the first task, assist, by the first client device, the first user with the first task, wherein assisting the first user with the first task includes:
displaying, as part of the communication session and within the messaging interface, a response generated by the virtual assistant based on the first task, wherein the response is not transmitted to the second client device.
|