METHOD AND SYSTEM FOR CONDUCTING AN AUTOMATED CONVERSATION WITH A VIRTUAL AGENT SYSTEM
First Claim
1. A computer-implemented method for conducting a conversation with a virtual agent system, the method comprising:
- receiving a conversation input from a user during a conversation of the user with a virtual agent system;
probabilistically matching the conversation input with a stack of earlier conversations between the user and the virtual agent system to determine a context of the conversation input, the context determined from one or more contexts associated with the stack of earlier conversations;
interpreting the conversation input to identify a user intent from among a plurality of user intents; and
determining an action to be performed by the virtual agent system based on the context determined by the probabilistic matching and the user intent.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for conducting a conversation with a virtual agent system is provided. The method includes receiving a conversation input from a user during a conversation of the user with a virtual agent system. The method includes probabilistically matching the conversation input with a stack of earlier conversations between the user and the virtual agent system. The probabilistic matching determines a context of the conversation input from one or more contexts associated with the stack of earlier conversations. The method includes interpreting the conversation input to identify a user intent from among a plurality of user intents. The method further includes determining an action to be performed by the virtual agent system based on the context determined by the probabilistic matching and the user intent.
43 Citations
20 Claims
-
1. A computer-implemented method for conducting a conversation with a virtual agent system, the method comprising:
-
receiving a conversation input from a user during a conversation of the user with a virtual agent system; probabilistically matching the conversation input with a stack of earlier conversations between the user and the virtual agent system to determine a context of the conversation input, the context determined from one or more contexts associated with the stack of earlier conversations; interpreting the conversation input to identify a user intent from among a plurality of user intents; and determining an action to be performed by the virtual agent system based on the context determined by the probabilistic matching and the user intent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for conducting an automated conversation with a virtual agent system, the system comprising:
-
a memory configured to store instructions and at least one intent model; and a processor configured to execute the stored instructions to cause the system to at least perform; receiving a conversation input from a user during a conversation of the user with a virtual agent system; probabilistically matching the conversation input with a stack of earlier conversations between the user and the virtual agent system to determine a context of the conversation input, the context determined from one or more contexts associated with the stack of earlier conversations; interpreting the conversation input to identify a user intent from among a plurality of user intents; and determining an action to be performed by the virtual agent system based on the context determined by the probabilistic matching and the user intent. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product including a computer readable storage medium and including computer executable code for a virtual agent system, the computer executable code being executed by a processor, the computer program product comprising one or more instructions, the instructions causing the virtual agent system to:
-
receive a conversation input from a user during a conversation of the user with a virtual agent system; probabilistically match the conversation input with a stack of earlier conversations between the user and the virtual agent system to determine a context of the conversation input, the context determined from one or more contexts associated with the stack of earlier conversations; interpret the conversation input to identify a user intent from among a plurality of user intents; and determine an action to be performed by the virtual agent system based on the context determined by the probabilistic matching and the user intent.
-
Specification