| CPC G10L 15/22 (2013.01) [G06F 16/9558 (2019.01); G06F 21/552 (2013.01); G06F 40/205 (2020.01); G10L 15/1822 (2013.01); G10L 15/30 (2013.01); H04L 63/1483 (2013.01); H04L 67/02 (2013.01); H04L 67/146 (2013.01); G06F 2221/033 (2013.01); G06F 2221/2119 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01); H04W 88/02 (2013.01)] | 18 Claims |

|
1. A method implemented by one or more processors, the method comprising:
receiving a request to generate a voice-based software application, the request including a uniform resource locator (URL) associated with a service provided by the voice-based software application and an identifier corresponding to an entity of an application developer associated with the voice-based software application;
selecting, based on the request and from a set of verification policies, a particular verification policy;
identifying a plurality of hypertext transfer protocol (HTTP) links that include the URL as a target, each link including a respective character string;
parsing the respective character string of each link of the plurality of links to determine a subset of the plurality of links having a respective character string that includes a reference to the identifier;
determining a verification status of the request based on the particular verification policy and the subset of the plurality of links; and
assigning a trigger keyword to the voice-based software application, responsive to determining that the verification status of the request indicates that the request is verified.
|