A system and method for assigning relative scores to various possible intents on the part of a user approaching a virtual agent, the method comprising predicting priority topics, including gathering first data and employing the first data to discern and seek user confirmation of at least one possible intent on the part of the user; and subsequent to receipt of the confirmation, gathering second data and employing the second data to provide service to the user to suit the user's confirmed intent.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computerized method for assigning relative scores to various possible intents on the part of a user approaching a virtual agent, the method comprising: employing a processor for predicting priority topics, including gathering first data and employing the first data to discern and seek user confirmation of at least one possible intent on the part of the user; and subsequent to receipt of said confirmation, employing a processor for gathering second data and employing the second data to provide service to the user to suit the user's confirmed intent. 2. A method according to claim 1 wherein said predicting employs a prediction model to generate, from said first data, a list of topics which the customer is likely to raise. 3. A method according to claim 1 wherein said first data comprises historical information regarding transactional activities involving at least the user. 4. A method according to claim 1 wherein the system is operative to prompt at least one user from among a population of users by presenting, and seeking user confirmation, of at least one possible intent before the user has presented any request. 5. A method according to claim 4 wherein the system generates a combined score which includes user input for improving the accuracy of a text retrieval system. 6. A method according to claim 3 wherein said activities comprise at least one credit card transaction. 7. A method according to claim 3 wherein said historical information comprises billing information. 8. A method according to claim 1 wherein the user is also a user of a computerized enterprise and wherein said first data includes enterprise data obtained from said enterprise which establishes a business, data and dialogue context for dialog with the user. 9. A method according to claim 1 also comprising using a result of said predicting to automatically construct a guide for the user on how to phrase requests, in contrast to conventionally pure NLP-based dialogue systems in which users are provided with empty text boxes and are expected to phrase their requests without guidance. 10. A method according to claim 1 wherein said predicting uses executable code having forward-chaining rule-based deduction logic. 11. A method according to claim 9 wherein said using comprises presenting a multiple-choice selection to the user including a plurality of options for selection wherein each option suggests a specific topic closure as a next step in a dialogue with the user. 12. A method according to claim 11 wherein relevance scores generated by said predicting are used to sort selection options such that highest relevance are on top. 13. A method according to claim 11 wherein variable binding is used to automatically generate appropriate natural language names for topic closures. 14. A system for assigning relative scores to various possible intents on the part of a user approaching a virtual agent, the system comprising: a dialog topic predictor operative for predicting priority topics, including gathering first data and employing the first data to discern and seek user confirmation of at least one possible intent on the part of the user; and a dialog generator operative, subsequent to receipt of said confirmation, for gathering second data and employing the second data to provide dialog with a user to suit the user's confirmed intent. 15. A method according to claim 5 wherein the user input includes text retrieved from the user as a reply to a “how can I help you”-type question. 16. A method according to claim 15 wherein the user input also includes text entered by the user later in the dialog to direct a next step in the dialog. 17. A computer program product, comprising a non-transitory tangible computer-readable medium having computer-readable program code embodied therein, said computer-readable program code adapted to be executed to implement a method for assigning relative scores to various possible intents on the part of a user approaching a virtual agent, the method comprising: predicting priority topics, including gathering first data and employing the first data to discern and seek user confirmation of at least one possible intent on the part of the user; and subsequent to receipt of said confirmation, gathering second data and employing the second data to provide service to the user to suit the user's confirmed intent.