SYSTEMS AND METHODS FOR DYNAMICALLY GENERATING APPLICATION INTERFACES FOR NETWORK ENVIRONMENTS ACCORDING TO MACHINE-LEARNING MODEL OUTPUTS
Described herein are systems and methods for providing machine-learning system functionalities. A system can maintain a plurality of data structures corresponding to a plurality of events, each associated with a data structure type. The system can establish a communication session with a client device and receive a prompt comprising a request. The system can classify the request, generate an input context using the prompt and classification, and generate, via the language model, output comprising a data structure defining formatting of a graphical element for at least one selected data structure. The output can be provided to the client device, causing the device to parse the data structure and render the graphical element in a graphical user interface.
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, each of the plurality of wager opportunities corresponding to a wager type;
establish a communication session with a client device;
receive, from the client device during the communication session, a prompt for a language model comprising a request;
determine a classification of the request included in the prompt;
generate an input context for the language model using the prompt and the classification;
generate, using the language model and the input context, output comprising a data structure corresponding to formatting of a graphical element for at least one wager recommendation selected based on the prompt; and
provide the output to the client device in response to the request, the output causing the client device to parse the data structure and generate the graphical element for display in a graphical user interface.
2 . The system of claim 1 , wherein the data structure comprises an indication of at least one live event of the plurality of live events.
3 . The system of claim 1 , wherein the client device is associated with a player profile, and wherein the data structure comprises instructions to generate an interactive element that, when interacted with, causes the client device to transmit a request to update the player profile based on the at least one wager recommendation.
4 . The system of claim 1 , wherein the one or more processors are further configured to generate the data structure to include an indication that the at least one wager recommendation corresponds to a parlay wager.
5 . The system of claim 1 , wherein the one or more processors are further configured to:
determine a number of wagers placed based on the at least one wager recommendation; and
update the data structure to include an indication of the number of wagers placed.
6 . The system of claim 1 , wherein the prompt is a first prompt, and wherein the one or more processors are further configured to:
receive, from the client device, a second prompt indicating a request to update the at least one wager recommendation;
generate, using the language model, the second prompt, and the data structure, second output comprising a second data structure corresponding to formatting of a second graphical element for the at least one wager recommendation; and
provide the second output to the client device, causing the client device to parse the second data structure and generate the second graphical element for display in the graphical user interface.
7 . The system of claim 1 , wherein the one or more processors are further configured to:
receive, from the client device, in response to an interaction with the graphical element, a request to place a wager corresponding to the at least one wager recommendation; and
update a player profile associated with the client device according to the wager.
8 . The system of claim 1 , wherein the prompt is a first prompt, and wherein the one or more processors are further configured to:
receive a second prompt identifying a request for a payout for the at least one wager recommendation; and
generate, using the language model, the second prompt, and the data structure, second output comprising an indication of the payout for the at least one wager recommendation.
9 . The system of claim 1 , wherein the one or more processors are further configured to:
receive an update to odds for the at least one wager recommendation;
update the data structure to include an indication of the update; and
provide the updated data structure to the client device.
10 . The system of claim 1 , wherein the client device is associated with a player profile, and wherein the one or more processors are further configured to:
receive a request to terminate the communication session; and
store the data structure in association with the player profile.
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, each of the plurality of wager opportunities corresponding to a wager type;
establishing, by the one or more processors, a communication session with a client device;
receiving, by the one or more processors, from the client device during the communication session, a prompt for a language model comprising a request;
determining, by the one or more processors, a classification of the request included in the prompt;
generating, by the one or more processors, an input context for the language model using the prompt and the classification;
generating, by the one or more processors, using the language model and the input context, output comprising a data structure corresponding to formatting of a graphical element for at least one wager recommendation selected based on the prompt; and
providing, by the one or more processors, the output to the client device in response to the request, the output causing the client device to parse the data structure and generate the graphical element for display in a graphical user interface.
12 . The method of claim 11 , wherein the data structure comprises an indication of at least one live event of the plurality of live events.
13 . The method of claim 11 , wherein the client device is associated with a player profile, and wherein the data structure comprises instructions to generate an interactive element that, when interacted with, causes the client device to transmit a request to update the player profile based on the at least one wager recommendation.
14 . The method of claim 11 , further comprising generating, by the one or more processors, the data structure to include an indication that the at least one wager recommendation corresponds to a parlay wager.
15 . The method of claim 11 , further comprising:
determining, by the one or more processors, a number of wagers placed based on the at least one wager recommendation; and
updating, by the one or more processors, the data structure to include an indication of the number of wagers placed.
16 . The method of claim 11 , wherein the prompt is a first prompt, and further comprising:
receiving, by the one or more processors, from the client device, a second prompt indicating a request to update the at least one wager recommendation;
generating, by the one or more processors, using the language model, the second prompt, and the data structure, second output comprising a second data structure corresponding to formatting of a second graphical element for the at least one wager recommendation; and
providing, by the one or more processors, the second output to the client device, causing the client device to parse the second data structure and generate the second graphical element for display in the graphical user interface.
17 . The method of claim 11 , further comprising:
receiving, by the one or more processors, from the client device, in response to an interaction with the graphical element, a request to place a wager corresponding to the at least one wager recommendation; and
updating, by the one or more processors, a player profile associated with the client device according to the wager.
18 . The method of claim 11 , wherein the prompt is a first prompt, and further comprising:
receiving, by the one or more processors, a second prompt identifying a request for a payout for the at least one wager recommendation; and
generating, by the one or more processors, using the language model, the second prompt, and the data structure, second output comprising an indication of the payout for the at least one wager recommendation.
19 . The method of claim 11 , further comprising:
receiving, by the one or more processors, an update to odds for the at least one wager recommendation;
updating, by the one or more processors, the data structure to include an indication of the update; and
providing, by the one or more processors, the updated data structure to the client device.
20 . The method of claim 11 , wherein the client device is associated with a player profile, and further comprising:
receiving, by the one or more processors, a request to terminate the communication session; and
storing, by the one or more processors, the data structure in association with the player profile.