A system suitable for selectively polling sensors via a computer network, comprising: a natural language processor component executed by a data processing system configured to receive, via an interface of the data processing system, data packets comprising an input audio signal detected by a microphone of a client device; the natural language processor component configured to parse the input audio signal to identify a request and a trigger keyword corresponding to the request; a direct action application programming interface, API, of the data processing system configured to select, based on the trigger keyword, a template for an action data structure responsive to the request, the template comprising a first field; a sensor management component of the data processing system configured to: identify a plurality of available sensors configured to obtain information for the first field, the plurality of available sensors comprising a first sensor and a second sensor; determine a status of each of the plurality of available sensors; select the first sensor of the plurality of available sensors based on the status of each of the plurality of available sensors; and poll the first sensor for data corresponding to the first field; the direct action API configured to populate the first field with the data received by the sensor management component responsive to the poll of the first sensor, and to generate the action data structure based on the first field of the template; the direct action API configured to transmit the action data structure to a third party provider device to cause the third party provider device to invoke an operation session between the third party provider device and the client device; and the data processing system configured to receive, from the third party provider device, an indication that the third party provider device established the operation session with the client device. a natural language processor component executed by a data processing system configured to receive, via an interface of the data processing system, data packets comprising an input audio signal detected by a microphone of a client device; the natural language processor component configured to parse the input audio signal to identify a request and a trigger keyword corresponding to the request; a direct action application programming interface, API, of the data processing system configured to select, based on the trigger keyword, a template for an action data structure responsive to the request, the template comprising a first field; a sensor management component of the data processing system configured to: identify a plurality of available sensors configured to obtain information for the first field, the plurality of available sensors comprising a first sensor and a second sensor; determine a status of each of the plurality of available sensors; select the first sensor of the plurality of available sensors based on the status of each of the plurality of available sensors; and poll the first sensor for data corresponding to the first field; identify a plurality of available sensors configured to obtain information for the first field, the plurality of available sensors comprising a first sensor and a second sensor; determine a status of each of the plurality of available sensors; select the first sensor of the plurality of available sensors based on the status of each of the plurality of available sensors; and poll the first sensor for data corresponding to the first field; the direct action API configured to populate the first field with the data received by the sensor management component responsive to the poll of the first sensor, and to generate the action data structure based on the first field of the template; the direct action API configured to transmit the action data structure to a third party provider device to cause the third party provider device to invoke an operation session between the third party provider device and the client device; and the data processing system configured to receive, from the third party provider device, an indication that the third party provider device established the operation session with the client device.