A virtual assistant platform for providing real-time financial advice based on a user's financial status online footprint, behavioral proclivities with regard to finances and investing as well as market conditions, comprising a virtual assistant application that creates and updates a user profile using interactive prompts to gather information during an onboarding process, and produces a final, highly individualized, user profile for use by the virtual assistant platform for providing real-time financial advice based on a user's profile, online footprint as well as market conditions.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system for proactive data gathering and user profile generation using deep analysis for a rapid onboarding process, comprising: a virtual assistant platform comprising a memory, a processor, a network interface, and a plurality of programming instructions operating in the memory and on the processor, the programming instructions configured to: receive a first data message via the network interface; create a persistent user profile that is uniquely identifiable to a particular user, the persistent user profile being based at least in part on the first data message; produce a plurality of prompts for user interaction, the prompts being based at least in part on the persistent user profile; transmit at least a portion of the plurality of prompts via the network interface; receive an additional data message via the network interface; and modify at least a portion of the persistent user profile based at least in part on the additional data message. 2. The system of claim 1, wherein the virtual assistant platform further comprises a plurality of software APIs, wherein at least a portion of the prompts comprises information retrieved from a plurality of external data sources via the plurality of APIs. 3. A method for proactive data gathering and user profile generation using deep analysis for a rapid onboarding process comprising the steps of: receiving, at a virtual assistant platform comprising a memory, a processor, a network interface, and a plurality of programming instructions operating in the memory and on the processor, a first data message; creating a persistent user profile that is uniquely identifiable to a particular user, the persistent user profile being based at least in part on the first data message; producing a plurality of prompts for user interaction, the prompts being based at least in part on the persistent user profile; transmitting at least a portion of the plurality of prompts via the network interface; receiving an additional data message via the network interface; and modifying at least a portion of the persistent user profile based at least in part on the additional data message.