CPC H04L 51/02 (2013.01) [G06F 3/167 (2013.01); G06F 40/205 (2020.01); G06F 40/279 (2020.01); G10L 15/02 (2013.01); G10L 15/063 (2013.01); G10L 15/26 (2013.01); G10L 17/22 (2013.01)] | 19 Claims |
1. A controlling method of an electronic device for determining a virtual assistant model among a plurality of virtual assistant models, the method comprising:
obtaining information regarding a command input by a user;
processing the obtained information regarding the command and obtaining text information corresponding to the obtained information, and displaying the text information on a chat screen for chatting with a first virtual assistant model;
determining that the text information includes text information for performing a function within the electronic device;
in response to the text information not including the text information for performing the function within the electronic device, determining a second virtual assistant model for providing a response message regarding the command;
transmitting the text information, chat history information regarding the chat screen, and context information, to a server corresponding to the second virtual assistant model;
receiving a response message corresponding to the command from the server and providing the response message;
in response to an event for registering a new virtual assistant model being detected, acquiring meta information of the new virtual assistant model;
acquiring information on the new virtual assistant model based on the meta information, the information on the new virtual assistant model including a function provided by the new virtual assistant model; and
storing the information on the new virtual assistant model.
|