Multi-agent conversational agent framework

    公开(公告)号:US12086561B2

    公开(公告)日:2024-09-10

    申请号:US16552557

    申请日:2019-08-27

    CPC分类号: G06F40/56 G06Q30/08 H04L51/02

    摘要: One embodiment provides a method, including: receiving, within a conversational agent creation framework used to create conversational agents that perform negotiations on behalf of users, (i) a selection of one of a plurality of conversational agent roles (ii) negotiation constraints for the selected role, and (iii) an object for the negotiation; creating a conversational agent (i) having the selected role and (ii) programmed with the negotiation constraints; identifying at least one other conversational agent (i) having an opposing role with respect to the object and (ii) being programmed with opposing role negotiation constraints; and conducting a conversational session between the conversational agent and the at least one other conversational agent, wherein the conversational session comprises the negotiation for the object and wherein the conversational agent and the at least one other conversational agent perform the negotiation in view of the negotiation constraints and the opposing role negotiation constraints.

    ACTIVE LEARNING FOR NATURAL LANGUAGE QUESTION ANSWERING

    公开(公告)号:US20220318247A1

    公开(公告)日:2022-10-06

    申请号:US17211259

    申请日:2021-03-24

    IPC分类号: G06F16/2452 G06F16/242

    摘要: Methods, systems, and computer program products for active learning for natural language question answering are provided herein. A computer-implemented method includes generating a semantic signature of a natural language query; generating a SQL signature for a SQL query corresponding to the natural language query; determining whether a set of mappings includes a semantic signature matching the generated semantic signature, wherein each mapping in the set is between (i) a given semantic signature and (ii) a SQL signature representing a class of SQL queries corresponding to the given semantic signature; and in response to determining that the set of mappings does not include the generated semantic signature, adding a mapping between the generated semantic signature and the generated SQL signature to the set of mappings.

    Automated Generation of Test Cases for Analyzing Natural-Language-Interface-to-Database Systems

    公开(公告)号:US20200073787A1

    公开(公告)日:2020-03-05

    申请号:US16115789

    申请日:2018-08-29

    IPC分类号: G06F11/36 G06F17/30 G06F17/27

    摘要: Methods, systems, and computer program products for automated generation of test cases for analyzing natural-language-interface-to-database systems are provided herein. A computer-implemented method includes identifying sources of ambiguity from input to a natural-language-interface-to-database system and a precondition corresponding to each of the identified sources of ambiguity; generating test cases which analyze capabilities of the natural-language-interface-to-database system, wherein generating the one or more test cases comprises determining validity of the preconditions within the context of the capabilities of the natural-language-interface-to-database system; automatically generating an ontology-dependent structured query template based at least in part on the generated test cases; automatically generating natural language queries based at least in part on the ontology-dependent structured query template; and outputting, to at least one user, the ontology-dependent structured query template and the natural language queries.

    Domain query execution using user-provided definition

    公开(公告)号:US11294907B2

    公开(公告)日:2022-04-05

    申请号:US16810610

    申请日:2020-03-05

    IPC分类号: G06F16/2457 G06F16/36

    摘要: One embodiment provides a method, including: receiving a query from a user; identifying that a desired definition of the at least one term is unknown, by determining that the at least one term does not map to a term having a known definition; receiving the definition of the at least one term from the user; adding the definition to a domain grammar comprising (i) domain-specific terminology and (ii) definitions corresponding to the terms within the domain grammar, wherein the adding comprises (a) extracting expressions from the requested definition and (b) adding, for the at least one term, the expressions into a structured format within the domain grammar; combining (iii) the requested definition and (iv) terms from the parsed query having previously known definitions into a complete query; and providing a response to the query by executing the complete query on a knowledge store.

    DOMAIN QUERY EXECUTION USING USER-PROVIDED DEFINITION

    公开(公告)号:US20210279243A1

    公开(公告)日:2021-09-09

    申请号:US16810610

    申请日:2020-03-05

    IPC分类号: G06F16/2457

    摘要: One embodiment provides a method, including: receiving a query from a user; identifying that a desired definition of the at least one term is unknown, by determining that the at least one term does not map to a term having a known definition; receiving the definition of the at least one term from the user; adding the definition to a domain grammar comprising (i) domain-specific terminology and (ii) definitions corresponding to the terms within the domain grammar, wherein the adding comprises (a) extracting expressions from the requested definition and (b) adding, for the at least one term, the expressions into a structured format within the domain grammar; combining (iii) the requested definition and (iv) terms from the parsed query having previously known definitions into a complete query; and providing a response to the query by executing the complete query on a knowledge store.

    NATURAL LANGUAGE INTERFACE DATABASES
    6.
    发明申请

    公开(公告)号:US20200341964A1

    公开(公告)日:2020-10-29

    申请号:US16393090

    申请日:2019-04-24

    摘要: Embodiments are disclosed for correcting a natural language interface database (NLIDB) system. The techniques include receiving feedback indicating that an answer provided in response to a question for an NLIDB system is inaccurate. The techniques further include finding an ontology element for a datastore of the NLIDB system that matches to the feedback. The techniques also include selecting candidate annotations for the NLIDB system based on the ontology element and a data type of the ontology element. Additionally, the techniques include generating a question-answer (QA) pair for each of the candidate annotations. Further, the techniques include adding one of the candidate annotations to annotations for a natural language query (NLQ) engine of the NLIDB system based on a client verification of the QA pair.

    Active learning for natural language question answering

    公开(公告)号:US11971886B2

    公开(公告)日:2024-04-30

    申请号:US17211259

    申请日:2021-03-24

    IPC分类号: G06F16/2452 G06F16/242

    CPC分类号: G06F16/24522 G06F16/243

    摘要: Methods, systems, and computer program products for active learning for natural language question answering are provided herein. A computer-implemented method includes generating a semantic signature of a natural language query; generating a SQL signature for a SQL query corresponding to the natural language query; determining whether a set of mappings includes a semantic signature matching the generated semantic signature, wherein each mapping in the set is between (i) a given semantic signature and (ii) a SQL signature representing a class of SQL queries corresponding to the given semantic signature; and in response to determining that the set of mappings does not include the generated semantic signature, adding a mapping between the generated semantic signature and the generated SQL signature to the set of mappings.

    Automated generation of test cases for analyzing natural-language-interface-to-database systems

    公开(公告)号:US10977164B2

    公开(公告)日:2021-04-13

    申请号:US16115789

    申请日:2018-08-29

    摘要: Methods, systems, and computer program products for automated generation of test cases for analyzing natural-language-interface-to-database systems are provided herein. A computer-implemented method includes identifying sources of ambiguity from input to a natural-language-interface-to-database system and a precondition corresponding to each of the identified sources of ambiguity; generating test cases which analyze capabilities of the natural-language-interface-to-database system, wherein generating the one or more test cases includes determining validity of the preconditions within the context of the capabilities of the natural-language-interface-to-database system; automatically generating an ontology-dependent structured query template based at least in part on the generated test cases; automatically generating natural language queries based at least in part on the ontology-dependent structured query template; and outputting, to at least one user, the ontology-dependent structured query template and the natural language queries.

    ONTOLOGY BASED QUERY SUGGESTION USING EYE TRACKING

    公开(公告)号:US20190087486A1

    公开(公告)日:2019-03-21

    申请号:US15710979

    申请日:2017-09-21

    IPC分类号: G06F17/30 G06F3/01

    摘要: The present invention may include a computing device receives a query and determines a plurality of implementations based on the query and searching the ontology driven system. The computing device may display the determined plurality of implementations and monitors the eye tracking datum for a fixation. The computing device may determine the corresponding plurality of implementations associated with a region where the fixation is directed based on determining the fixation. The computing device may determine a plurality of candidate elements of the plurality of implementations in the region based on previous determination of the corresponding plurality of implementations. The computing device may generate a plurality of preferred interpretations based on monitoring the eye tracking datum, the corresponding plurality of implementations associated with the region of the fixation, and the plurality of candidate elements.

    Natural language interface databases

    公开(公告)号:US11200222B2

    公开(公告)日:2021-12-14

    申请号:US16393090

    申请日:2019-04-24

    摘要: Embodiments are disclosed for correcting a natural language interface database (NLIDB) system. The techniques include receiving feedback indicating that an answer provided in response to a question for an NLIDB system is inaccurate. The techniques further include finding an ontology element for a datastore of the NLIDB system that matches to the feedback. The techniques also include selecting candidate annotations for the NLIDB system based on the ontology element and a data type of the ontology element. Additionally, the techniques include generating a question-answer (QA) pair for each of the candidate annotations. Further, the techniques include adding one of the candidate annotations to annotations for a natural language query (NLQ) engine of the NLIDB system based on a client verification of the QA pair.