Verifying operational statuses of agents interfacing with digital assistant applications
Abstract
The present disclosure is generally related to a data processing system to determine operational statuses of agents interfacing with digital assistant applications. The data processing system can access a log database. The log database can maintain response metrics for an agent service. Each response metric can correspond to a response by the agent service to a request generated by a digital assistant application responsive to an input audio signal. The data processing system can transmit a ping request to the agent service and can wait for a second response from the agent service. The data processing system can determine an operational status of the agent service based on the response metrics and on a time elapsed since the transmission of the ping request. The data processing system can cause the digital assistant application to perform an action based on the operational status.
Claims
exact text as granted — not AI-modified1 .- 20 . (canceled)
21 . A system to determine operational statuses of agenda interfacing with digital assistant applications, comprising:
a response logger component executed by a data processing system having one or more processors to access a log database to identify a plurality of response metrics for an agent service, each response metric corresponding to a response by the agent service to a first request generated by a digital assistant application responsive to a input audio signal for one of the plurality of functions of an agent interfacing with the digital assistant application; a probe monitor component executed by the data processing system to transmit a second request to the agent service for one of the plurality of functions of the agent and to wait for a second response from the agent service in response the second request; a status evaluator component executed by the data processing system to determine an operational status of the agent service for the agent based on the plurality of response metrics maintained on the log database for the agent and on a time elapsed since the transmission of the second request; and a direct action handler component executed by the data processing system to provide an action data structure in accordance with the operational status of the agent service.
22 . The system of claim 21 , comprising a natural language processor component executed by the data processing system to:
identify an input signal detected via a sensor at a client device that executes the digital assistant application; and parse the input signal to identify a request corresponding to the agent and one of the plurality of functions of the agent for the generation of the action data structure.
23 . The system of claim 21 , comprising a natural language processor component executed by the data processing system to select a digital component to provide to a client device that executes the digital assistant application based on one or more keywords identified from an input signal detected via the sensor at the client device.
24 . The system of claim 21 , comprising a natural language processor component executed by the data processing system to identify, in response to the operational status of the agent service as unresponsive, a second agent associated with a second agent service to carry out a function identified from an input signal detected via a sensor of a client device that executes the digital assistant application; and
the direct action handler component to provide the action data structure to the second agent service to carry out the function.
25 . The system of claim 21 , comprising a natural language processor component executed by the data processing system to identify, in response to the operational status of the agent service as unresponsive, a second agent associated with a second agent service to carry out a function identified from an input signal detected via a sensor of a client device that executes the digital assistant application; and
the direct action handler component to provide the action data structure for presentation via the digital assistant application with an indication of the second agent:
26 . The system of claim 21 , comprising the direct action handler component to:
generate, in response to the operational status identified as responsive, the action data structure based on a function of the agent identified from an input signal detected via a sensor of a client device that executes the digital assistant application; and provide the action data structure to the agent service for the agent to carry out the function identified from the input signal, receipt of the action data structure causing the agent service to generate response data to present via the digital assistant application.
27 . The system of claim 21 , comprising:
the status evaluator component to identify, from the plurality of response metrics, a subset of response metrics corresponding to a request identified from an input audio signal detected via a sensor at a client device and to determine the operational status of the agent service based on the subset of response metrics corresponding to the request; and the direct action handler component to provide the action data structure for carrying out the request in accordance with the operational status of the agent service determined for the request.
28 . The system of claim 21 , comprising:
the response logger component to identify response data from the agent service of the agent generated in response to the action data structure to carry out a request identified from an input audio signal detected via a sensor at a client device that executes the digital assistant application; and the status evaluator component to determine a second response metric for the agent service based on the response data and the request.
29 . The system of claim 21 , comprising an agent manager component executed by the data processing system to configure the digital assistant application executing on a client device from which an input signal identifying a function of the agent to carry out based on the operational status for the agent service of the agent.
30 . The system of claim 21 , comprising an agent manager component executed by the data processing system to configure at least one of the agent or a second agent in accordance with the operational status for the agent service of the agent, the second agent identified as capable of carrying out a function identified from an input signal detected via a sensor of a client device that executes the digital assistant application.
31 . A method of determining operational statuses of agenda interfacing with digital assistant applications, comprising:
accessing, by a data processing system having one or more processors, a log database to identify a plurality of response metrics for an agent service, each response metric corresponding to a response by the agent service to a first request generated by a digital assistant application responsive to a input audio signal for one of the plurality of functions of an agent interfacing with the digital assistant application; transmitting, by the data processing system, a second request to the agent service for one of the plurality of functions of the agent and to wait for a second response from the agent service in response the second request; determining, by the data processing system, an operational status of the agent service for the agent based on the plurality of response metrics maintained on the log database for the agent and on a time elapsed since the transmission of the second request; and providing, by the data processing system, an action data structure in accordance with the operational status of the agent service.
32 . The method of claim 31 , comprising:
identifying, by the data processing system, an input signal detected via a sensor at a client device that executes the digital assistant application; and parsing, by the data processing system, the input signal to identify a request corresponding to the agent and one of the plurality of functions of the agent for the generation of the action data structure.
33 . The method of claim 31 , comprising selecting, by the data processing system, a digital component to provide to a client device that executes the digital assistant application based on one or more keywords identified from an input signal detected via the sensor at the client device.
34 . The method of claim 31 , comprising:
identifying, by the data processing system, in response to the operational status of the agent service as unresponsive, a second agent associated with a second agent service to carry out a function identified from an input signal detected via a sensor of a client device that executes the digital assistant application; and providing, by the data processing system, the action data structure to the second agent service to carry out the function.
35 . The method of claim 31 , comprising:
identifying, by the data processing system, in response to the operational status of the agent service as unresponsive, a second agent associated with a second agent service to carry out a function identified from an input signal detected via a sensor of a client device that executes the digital assistant application; and providing, by the data processing system, the action data structure for presentation via the digital assistant application with an indication of the second agent:
36 . The method of claim 31 , comprising:
generating, by the data processing system, in response to the operational status identified as responsive, the action data structure based on a function of the agent identified from an input signal detected via a sensor of a client device that executes the digital assistant application; and providing, by the data processing system, the action data structure to the agent service for the agent to carry out the function identified from the input signal, receipt of the action data structure causing the agent service to generate response data to present via the digital assistant application.
37 . The method of claim 31 , comprising:
identifying, by the data processing system, from the plurality of response metrics, a subset of response metrics corresponding to a request identified from an input audio signal detected via a sensor at a client device and to determine the operational status of the agent service based on the subset of response metrics corresponding to the request; and providing, by the data processing system, the action data structure for carrying out the request in accordance with the operational status of the agent service determined for the request.
38 . The method of claim 31 , comprising:
identifying, by the data processing system, response data from the agent service of the agent generated in response to the action data structure to carry out a request identified from an input audio signal detected via a sensor at a client device that executes the digital assistant application; and determining, by the data processing system, a second response metric for the agent service based on the response data and the request.
39 . The method of claim 31 , comprising configuring, by the data processing system, the digital assistant application executing on a client device from which an input signal identifying a function of the agent to carry out based on the operational status for the agent service of the agent.
40 . The method of claim 31 , comprising configuring, by the data processing system, at least one of the agent or a second agent in accordance with the operational status for the agent service of the agent, the second agent identified as capable of carrying out a function identified from an input signal detected via a sensor of a client device that executes the digital assistant application.Join the waitlist — get patent alerts
Track US2020257853A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.