CPC G06F 16/483 (2019.01) [H04L 67/10 (2013.01); G10L 15/00 (2013.01)] | 17 Claims |
1. An electronic device comprising:
a microphone;
a communication circuit;
an output device comprising at least one of a speaker or a display;
memory storing one or more computer programs; and
one or more processors communicatively coupled to the microphone, the communication circuit, the output device and the memory,
wherein the one or more computer programs include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to:
receive a voice input of a user through the microphone,
transmit the voice input and context information to an external server through the communication circuit, wherein the context information comprises information about an application running on the electronic device,
receive a response to play content corresponding to a category determined based on category priority information from among a plurality of content matching a keyword included in the voice input and a score value for each category by the external server, from the external server through the communication circuit, wherein the category priority information is determined based on the context information, and
play the content through the output device, and
wherein the score value for each category comprises:
a first score value determined based on preference of a plurality of users for a plurality of categories respectively corresponding to the plurality of content, and
a second score value determined based on user historical data of the user for the plurality of categories.
|