CPC H04L 67/10 (2013.01) [G06F 40/174 (2020.01); G06F 40/186 (2020.01); G10L 15/1822 (2013.01); G10L 15/22 (2013.01); H04L 67/53 (2022.05); G06Q 30/0242 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01); G10L 15/30 (2013.01); H04L 67/01 (2022.05)] | 20 Claims |
1. A system, comprising:
a data processing system comprising memory and one or more processors to:
receive, via an interface of the data processing system, data packets comprising an input audio signal detected by a sensor of a client device that is remote from the data processing system;
parse the input audio signal to identify a request and a keyword;
identify a third-party provider based on the keyword;
select, from a database, a template based on the third-party provider;
populate a field in the template with a value received from the client device;
generate, based on the value, the keyword, the template, and responsive to the request, an action data structure for a service provided by the third-party provider remote from the data processing system and the client device;
select, based on the keyword and via a real-time content selection process, a content item provided by a second third-party provider different from the third-party provider, wherein the second third-party provider provides content selection criteria comprising a bid for the content item that is used by the real-time content selection process to select the content item;
transmit, to the client device, the content item for presentation by the client device via an output signal; and
transmit the action data structure to the third-party provider to cause the third-party provider to execute the action data structure to perform the service or invoke a conversational application programming interface to establish a communication session with the client device.
|