-
公开(公告)号:US10956666B2
公开(公告)日:2021-03-23
申请号:US15164630
申请日:2016-05-25
Applicant: Apple Inc.
Inventor: Marcos Regis Vescovi , Tomás A. Vega Galvez , Pierre Karashchuk , Thomas R. Gruber , Didier R. Guzzoni
IPC: G06F40/186 , G06F16/33 , G06Q10/06 , G06F3/16 , G06Q10/10 , G06F3/0484 , G10L15/22
Abstract: An exemplary method of using a virtual assistant may include receiving an unstructured natural-language user request for a service from a virtual assistant; determining whether the user request corresponds to at least one of a plurality of plan templates accessible to the virtual assistant, based on the content of the user request and the content of the plan templates; in accordance with a determination that the user request corresponds to at least one of the plurality of plan templates, selecting one of the plurality of plan templates; and in accordance with a determination the user request fails to correspond to at least one of the plurality of plan templates, foregoing selection of a plan template; and in response to selection of one of the plan templates, beginning to respond to the user request according to the selected plan template.
-
公开(公告)号:US11886805B2
公开(公告)日:2024-01-30
申请号:US17129595
申请日:2020-12-21
Applicant: Apple Inc.
Inventor: Marcos Regis Vescovi , Tomás A. Vega Galvez , Pierre Karashchuk , Thomas R. Gruber , Didier R. Guzzoni
IPC: G06F40/186 , G06F16/33 , G06Q10/0631 , G06F3/16 , G06Q10/101 , G06F3/04842 , G10L15/22
CPC classification number: G06F40/186 , G06F3/04842 , G06F3/167 , G06F16/3344 , G06Q10/06311 , G06Q10/101 , G10L2015/223
Abstract: An exemplary method of using a virtual assistant may include receiving an unstructured natural-language user request for a service from a virtual assistant; determining whether the user request corresponds to at least one of a plurality of plan templates accessible to the virtual assistant, based on the content of the user request and the content of the plan templates; in accordance with a determination that the user request corresponds to at least one of the plurality of plan templates, selecting one of the plurality of plan templates; and in accordance with a determination the user request fails to correspond to at least one of the plurality of plan templates, foregoing selection of a plan template; and in response to selection of one of the plan templates, beginning to respond to the user request according to the selected plan template.
-