Domain specific intelligence using natural language
AssigneeDisney Enterprises, Inc.
InventorsDavid DeWet RAAL, Jason Alexander COX
Life of this patent
Estimating the term…
Abstract
Techniques for generating a result for a search query. These techniques include identifying a complex search query including more than two parameters, dividing the complex search query into one or more components, and determining an intent for each of the one or more components using machine learning (ML), the ML including at least one of: a large language model (LLM) or natural language processing (NLP) neural network. The techniques further include generating a result for the search query based on routing each component through a pipeline using the respective intent, the pipeline including both a query against a graph database and a search against a vector database.
Claims20
A method, comprising:
- identifying a complex search query comprising more than two parameters;
- dividing the complex search query into one or more components;
- determining an intent for each of the one or more components using machine learning (ML), the ML comprising at least one of:
- a large language model (LLM) or natural language processing (NLP) neural network;
- and
- generating a result for the complex search query based on routing each component through a pipeline using the respective intent, comprising:
- for a first component of the one or more components, generating and executing a query against a graph database based on a first intent corresponding to the first component;
- and
- for a second component of the one or more components, generating and executing a search against a vector database based on a second intent corresponding to the second component.
A non-transitory computer program product comprising:
- one or more non-transitory computer readable media containing, in any combination, computer program code that, when executed by operation of any combination of one or more processors, performs operations comprising:
- identifying a complex search query comprising more than two parameters;
- dividing the complex search query into one or more components;
- determining an intent for each of the one or more components using machine learning (ML), the ML comprising at least one of:
- a large language model (LLM) or natural language processing (NLP) neural network;
- and
- generating a result for the complex search query based on routing each component through a pipeline using the respective intent, comprising:
- for a first component of the one or more components, generating and executing a query against a graph database based on a first intent corresponding to the first component;
- and
- for a second component of the one or more components, generating and executing a search against a vector database based on a second intent corresponding to the second component.
A system, comprising:
- one or more processors;
- and
- one or more memories storing a program, which, when executed on any combination of the one or more processors, performs operations, the operations comprising:
- identifying a complex search query comprising more than two parameters;
- dividing the complex search query into one or more components;
- determining an intent for each of the one or more components using machine learning (ML), the ML comprising at least one of:
- a large language model (LLM) or natural language processing (NLP) neural network;
- and
- generating a result for the complex search query based on routing each component through a pipeline using the respective intent, comprising:
- for a first component of the one or more components, generating and executing a query against a graph database based on a first intent corresponding to the first component;
- and
- for a second component of the one or more components, generating and executing a search against a vector database based on a second intent corresponding to the second component.
Dependencies are inferred from the claim text.