Learning and automating agent actions
First Claim
1. A method of processing customer requests, comprising:
- parsing a request by a customer to identify key words of the request;
parsing a dialog between the customer and an agent;
monitoring operations taken by the agent at a computer terminal during occurrence of the dialog;
identifying an intent based on at least one of the key words, dialog and monitored operations, the intent indicating an objective of the request;
generating a script based on the dialog and the monitored operations, the script including
1) a dialog tree between a subsequent customer and an automated agent, and
2) instructions for the agent to perform at least one action on the subsequent customer'"'"'s account, the at least one action being coupled to at least one node of the dialog tree; and
updating a database to incorporate the script and the intent.
2 Assignments
0 Petitions
Accused Products
Abstract
An automated system processes customer requests and interactions with a customer service representative. During such interactions, the representative'"'"'s actions at a computer interface are monitored, and the dialog between the customer and representative are recorded. Based on the dialog and the actions, a script is created or updated for a given request, where the script encompasses a dialog tree and actions relating to the customer'"'"'s account. When a subsequent customer submits the same or a comparable request, an automated agent utilizes the script to handle the request. Using the script, the automated agent performs a dialog with the customer, accesses the customer account, and updates the account in accordance with the request.
36 Citations
19 Claims
-
1. A method of processing customer requests, comprising:
-
parsing a request by a customer to identify key words of the request; parsing a dialog between the customer and an agent; monitoring operations taken by the agent at a computer terminal during occurrence of the dialog; identifying an intent based on at least one of the key words, dialog and monitored operations, the intent indicating an objective of the request; generating a script based on the dialog and the monitored operations, the script including
1) a dialog tree between a subsequent customer and an automated agent, and
2) instructions for the agent to perform at least one action on the subsequent customer'"'"'s account, the at least one action being coupled to at least one node of the dialog tree; andupdating a database to incorporate the script and the intent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of processing customer requests, comprising:
-
parsing a request by a customer to identify key words of the request; comparing the key words against a database to locate a script for the request; in response to locating a script for the request in the database; retrieving the script from the database, and executing the script by
1) conducting an automated dialog with the customer based on the script, and
2) performing at least one action on the customer'"'"'s account based on the script; andin response to failing to locate a script for the request; forwarding the request to an agent, parsing a dialog between the customer and an agent; monitoring operations taken by the agent at a computer terminal during occurrence of the dialog; identifying an intent based on at least one of the key words, dialog and monitored operations, the intent indicating an objective of the request; generating a script based on the dialog and the monitored operations, the script including
1) a dialog tree between a subsequent customer and an automated agent, and
2) instructions to perform at least one action on the subsequent customer'"'"'s account, the at least one action being coupled to at least one node of the dialog tree; andupdating a database to incorporate the script and the intent. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of processing customer requests, comprising:
-
parsing a plurality of customer requests to identify key words of the requests; parsing a plurality of dialogs between the customer and an agent occurring in response to the plurality of customer requests; monitoring operations taken by the agents at computer terminals during occurrence of the plurality of dialogs; identifying an intent based on at least one of the key words, dialog and monitored operations, the intent indicating a common objective of the plurality of requests; generating a script based on the plurality of dialogs and the monitored operations, the script including
1) a dialog tree between a subsequent customer and an automated agent, and
2) instructions to perform at least one action on the subsequent customer'"'"'s account, the at least one action being coupled to at least one node of the dialog tree; andupdating a database to incorporate the script and the intent. - View Dependent Claims (16, 17, 18, 19)
-
Specification