-
公开(公告)号:US12205580B1
公开(公告)日:2025-01-21
申请号:US17036617
申请日:2020-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Joe Pemberton , Michael Schwartz , Vijitha Raji , Archit Jain , Tara Raj , Alexander Go
IPC: G10L15/22
Abstract: Techniques for selecting a skill component to process a natural language input are described. When a natural language input is received, natural language understanding (NLU) output data representing the natural language input is generated, and skill components (capable of processing the NLU output data) are determined. Thereafter, rules (for preventing the invocation of skill components) are implemented in a tiered manner, resulting in the determination of a subset of the skill components. The subset of skill components is ranked using a machine learning model(s), and the top-ranked skill component is called to process the NLU output data.
-
公开(公告)号:US11640823B1
公开(公告)日:2023-05-02
申请号:US17038478
申请日:2020-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Joe Pemberton , Vijitha Raji , Dhruva Lakshmana Rao Batni , Archit Jain
Abstract: Devices and techniques are generally described for a speech processing routing architecture. First input data representing an input request may be received. First data may be sent to a first skill representing a first request for the first skill to evaluate an ability of the first skill to process the first input data. Second data may be sent to a second skill representing a second request for the second skill to evaluate an ability of the second skill to process the first input data. Third data may be received from the first skill indicating a first action performed by the first skill in response to receipt of the first input data. Fourth data may be received from the second skill indicating a second action performed by the second skill. The first skill may be selected for processing the first input data.
-
公开(公告)号:US10475450B1
公开(公告)日:2019-11-12
申请号:US15696829
申请日:2017-09-06
Applicant: Amazon Technologies, Inc.
Inventor: Felix Wu , Rohan Mutagi , Manuel Jesus Leon Rivas , Noel Evans , Frédéric Johan Georges Deramat , Miguel Alberdi Lorenzo , Lev Danielyan , Vikram Kumar Gundeti , Vijitha Raji
Abstract: Techniques for synchronously outputting content by one or more devices are described. A system may receive a user command and may receive content responsive to the command from an application(s). The content may include various kinds of data (e.g., audio data, image data, video data, etc.). The system may also receive a presentation framework from the application, with the presentation framework indicating how content responsive to the input command should be synchronously output by one or more devices. The system determines one or more devices proximate to the user, determines which of the one or more devices may be used to output content indicated in the presentation framework, and causes the one or more devices to output content in a synchronous manner.
-
-