Natural Language Enrichment Using Action Explanations
AssigneeInternational Business Machines Corporation
InventorsDaniela Rosu, Ruchi Mahindru
Life of this patent
Estimating the term…
Abstract
Embodiments are provided that related to a computer system, a computer program product, and a computer-implemented method for improving performance of a dialog system employing an automated virtual dialog agent. Embodiments involve utilizing an automated virtual agent to receive a natural language request and generate a corresponding response, automatically identifying and resolving a corresponding knowledge gap between the request and response, and refined the automated virtual agent with the resolved knowledge gap.
Claims25
A computer system comprising:
- a processor operatively coupled to a memory;
- an artificial intelligence (AI) platform in communication with the processor, the AI platform having tools to direct performance of a dialog system, the tools comprising:
- a dialog manager to receive natural language (NL) related to interaction with an automated virtual dialog agent of the dialog system, the NL comprising one or more dialog events, each dialog event including one or more input instances and one or more corresponding output instances or actions;
- an AI manager, operatively coupled to the dialog manager, to apply the received dialog event to a learning program, the application including the learning program to:
- interpret the one or more input instances and output instances or actions;
- identify a knowledge gap associated with one or more of the interpreted instances,;
- and
- dynamically generate one or more alternative knowledge items to bridge the knowledge gap;
- and
- a director to refine the automated virtual dialog agent in relation to the dialog event, the refinement corresponding to the bridged knowledge gap to improve performance of the dialog system.
A computer program product to support active learning, the computer program product comprising a computer readable storage medium having a program code embodied therewith, the program code executable by a processor to:
- receiving natural language (NL) relating to interaction with an automated virtual dialog agent of a dialog system, the NL comprising one or more dialog events, each dialog event including one more input instances and one or more corresponding output instances or output actions;
- apply the received dialogue events to an artificial intelligence (AI) platform to:
- interpret the one or more input instances and output instances;
- identify a knowledge gap associated with one or more of the interpreted instances;
- and
- dynamically generate one or more alternative knowledge items to bridge the knowledge gap;
- and
- refine the automated virtual dialog agent in relation to the dialog event corresponding to the bridged knowledge gap to improve performance of the dialog system.
A computer-implemented method directed at performance of a dialog system, the method comprising:
- receiving, by a processor of a computing device, natural language (NL) relating to interaction with an automated virtual dialog agent of a dialog system, the NL comprising one or more dialog events, each dialog event including one more input instances and one or more corresponding output instances or output actions;
- applying, by the processor, the received dialogue events to an artificial intelligence (AI) platform comprising a learning program, the applying comprising:
- interpreting the one or more input instances and output instances or actions;
- identifying a knowledge gap associated with one or more of the interpreted instances or actions;
- and
- dynamically generating one or more alternative knowledge items to bridge the knowledge gap;
- and
- refining the automated virtual dialog agent in relation to the dialog event corresponding to the bridged knowledge gap to improve performance of the dialog system.
A computer system comprising:
- an artificial intelligence (AI) platform in communication with a processor, the AI platform having tools to direct performance of a dialog system, the tools comprising:
- a dialog manager to receive natural language (NL) related to interaction with an automated virtual dialog agent of the dialog system, the NL comprising one or more dialog events, each dialog event including one or more input instances and one or more corresponding output instances;
- an AI manager, operatively coupled to the dialog manager, to apply the received dialog event to a learning program, the application including the learning program to:
- identify a knowledge gap between the one or more input instances and the one or more corresponding output instances;
- and
- dynamically generate one or more alternative knowledge items to bridge the knowledge gap;
- and
- a director to refine the automated virtual dialog agent, the refinement corresponding to the bridged knowledge gap.
Dependencies are inferred from the claim text.