SYSTEMS AND METHODS FOR PROCESSING USER PROFILE DATA STRUCTURES USING LANGUAGE MODEL OUTPUT
Described herein are interactive systems and methods for processing user profile data structures using language model output. The system can maintain data structures corresponding to events. The system can receive a prompt including a request. The system can generate, using a language model and the prompt, output identifying at least one data structure selected to satisfy the request. The system can receive a second prompt identifying a request to update a profile associated with a client device. The system can generate, using the language model and the second prompt, a command to update the profile based on the at least one data structure. The system can update the profile according to the command and the at least one data structure.
1 . A system, comprising:
one or more processors coupled to non-transitory memory, the one or more processors configured to:
maintain a plurality of wager opportunities corresponding to a plurality of live events;
receive, from a client device, a prompt comprising a request for a wager recommendation;
generate, using a language model and the prompt, output identifying at least one wager opportunity of the plurality of wager opportunities selected to satisfy the request;
receive, from the client device, a second prompt identifying a request to update a player profile associated with the client device;
generate, using the language model and the second prompt, a command to update a data structure of the player profile based on the at least one wager opportunity; and
update the data structure of the player profile according to the command and the at least one wager opportunity.
2 . The system of claim 1 , wherein the second prompt comprises a request to add a wager corresponding to the at least one wager opportunity to the data structure.
3 . The system of claim 2 , wherein the second prompt comprises a wager amount corresponding to the wager, and wherein the one or more processors are further configured to:
update the data structure of the player profile according to the command to include the wager amount for the wager.
4 . The system of claim 1 , wherein the data structure of the player profile stores a second wager, and wherein the one or more processors are further configured to:
receive, from the client device, a third prompt identifying a request to modify the second wager stored in the data structure;
generate, using the language model and the prompt, a second command to modify the second wager; and
update the data structure of the player profile according to the second command.
5 . The system of claim 4 , wherein the third prompt identifies a change to an amount of the second wager.
6 . The system of claim 4 , wherein the second wager is a parlay wager, and wherein the third prompt identifies a request to remove a leg of the parlay wager.
7 . The system of claim 1 , wherein the data structure comprises a plurality of wagers, and wherein the one or more processors are further configured to:
receive, from the client device, a third prompt identifying a request to remove at least one wager of the plurality of wagers;
generate, using the language model and the prompt, a second command to update the data structure according to the third prompt; and
update the data structure of the player profile according to the second command to remove the at least one wager.
8 . The system of claim 7 , wherein the one or more processors are further configured to:
provide a notification comprising an interactive element that, when interacted with, causes the data structure to be updated; and
responsive to receiving an indication of an interaction with the interactive element, update the data structure of the player profile according to the second command to remove the at least one wager.
9 . The system of claim 1 , wherein the one or more processors are further configured to:
provide, to the client device, a notification indicating that the data structure of the player profile has been updated.
10 . The system of claim 1 , wherein the one or more processors are further configured to:
receive, from the client device, a request to place one or more wagers indicated in the data structure; and
generate a signal to execute the one or more wagers indicated in the data structure.
11 . A method, comprising:
maintaining, by one or more processors coupled to non-transitory memory, a plurality of wager opportunities corresponding to a plurality of live events;
receiving, by the one or more processors, from a client device, a prompt comprising a request for a wager recommendation;
generating, by the one or more processors, using a language model and the prompt, output identifying at least one wager opportunity of the plurality of wager opportunities selected to satisfy the request;
receiving, by the one or more processors, from the client device, a second prompt identifying a request to update a player profile associated with the client device;
generate, by the one or more processors, using the language model and the second prompt, a command to update a data structure of the player profile based on the at least one wager opportunity; and
updating, by the one or more processors, the data structure of the player profile according to the command and the at least one wager opportunity.
12 . The method of claim 11 , wherein the second prompt comprises a request to add a wager corresponding to the at least one wager opportunity to the data structure.
13 . The method of claim 12 , wherein the second prompt comprises a wager amount corresponding to the wager, and further comprising:
updating, by the one or more processors, the data structure of the player profile according to the command to include the wager amount for the wager.
14 . The method of claim 11 , wherein the data structure of the player profile stores a second wager, and further comprising:
receiving, by the one or more processors, from the client device, a third prompt identifying a request to modify the second wager stored in the data structure;
generating, by the one or more processors, using the language model and the prompt, a second command to modify the second wager; and
updating, by the one or more processors, the data structure of the player profile according to the second command.
15 . The method of claim 14 , wherein the third prompt identifies a change to an amount of the second wager.
16 . The method of claim 14 , wherein the second wager is a parlay wager, and wherein the third prompt identifies a request to remove a leg of the parlay wager.
17 . The method of claim 11 , wherein the data structure comprises a plurality of wagers, and further comprising:
receiving, by the one or more processors, from the client device, a third prompt identifying a request to remove at least one wager of the plurality of wagers;
generating, by the one or more processors, using the language model and the prompt, a second command to update the data structure according to the third prompt; and
updating, by the one or more processors, the data structure of the player profile according to the second command to remove the at least one wager.
18 . The method of claim 17 , further comprising:
providing, by the one or more processors, a notification comprising an interactive element that, when interacted with, causes the data structure to be updated; and
responsive to receiving an indication of an interaction with the interactive element, updating, by the one or more processors, the data structure of the player profile according to the second command to remove the at least one wager.
19 . The method of claim 11 , further comprising:
providing, by the one or more processors, to the client device, a notification indicating that the data structure of the player profile has been updated.
20 . The method of claim 11 , further comprising:
receiving, by the one or more processors, from the client device, a request to place one or more wagers indicated in the data structure; and
generating, by the one or more processors, a signal to execute the one or more wagers indicated in the data structure.