Systems and methods for generating data structures using language models based on distributed network communications
Systems and methods for generating data structures using language models based on distributed network communications are disclosed. A system can maintain a plurality of data structures. Each of the plurality of data structures can correspond to a first set of parameters for a first time period and a second set of parameters for a second time period. The system can generate, using the language model and parameters, indications of changed parameters for the plurality of data structures. The system can receive, from a client device, a prompt including a request. The system can generate, using the language model, the prompt, and the indications of changed parameters, an output message identifying at least one data structure that satisfies the request. The message can identify a change in parameters associated with the at least one data structure. The system can provide the output message to the client device.
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, each of the plurality of wager opportunities corresponding to a first set of odds values for a first time period and a second set of odds values for a second time period;
generate a plurality of indications of changed odds for the plurality of wager opportunities, wherein the plurality of indications of changed odds is derived using i) a language model, ii) the first set of odds values, and iii) the second set of odds values;
receive, from a client device, a prompt comprising a request for a wager recommendation;
generate an output message identifying at least one wager opportunity of the plurality of wager opportunities selected to satisfy the request, wherein the output message identifies a change in odds associated with the at least one wager opportunity, wherein the output message is derived using i) the language model, ii) the prompt, and iii) the plurality of indications of changed odds;
provide the output message to the client device in response to the request; and
generate an input context for the language model using i) the prompt and ii) the output message.
2 . 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:
determine that the output message is to be generated using the plurality of indications of changed odds based on at least one historical wager identified in the player profile.
3 . The system of claim 1 , wherein the one or more processors are further configured to:
determine that the output message is to be generated using the plurality of indications of changed odds based on the prompt received from the client device.
4 . The system of claim 3 , wherein the one or more processors are further configured to:
classifying an intent of the prompt as requesting one or more wager opportunities having changed odds that satisfy an odds change threshold.
5 . The system of claim 4 , wherein the one or more processors are further configured to:
determine the odds change threshold based on the request; and
select a subset of the plurality of indications of changed odds for inclusion in the input context of the language model based on the odds change threshold.
6 . The system of claim 1 , wherein each indication of the plurality of indications of changed odds comprise an identifier of a respective wager opportunity of the plurality of wager opportunities.
7 . The system of claim 1 , wherein the client device is associated with a player profile identifying a wager associated with a first wager opportunity of the plurality of wager opportunities, and wherein the one or more processors are further configured to:
determine that a first indication of the plurality of indications of changed odds corresponds to the first wager opportunity; and
provide a notification to the client device identifying the first indication.
8 . The system of claim 1 , wherein the request is a first request and wherein the one or more processors are further configured to:
receive a second request from the client device identifying the at least one wager opportunity;
determine that the at least one wager opportunity corresponds to an indication of the plurality of indications of changed odds that exceeds a threshold; and
automatically generate a second output message identifying at least one second wager opportunity of the plurality of wager opportunities, wherein the second output message is derived using i) the language model, ii) the indication, and iii) the plurality of wager opportunities.
9 . The system of claim 1 , wherein the one or more processors are further configured to:
determine a respective frequency at which each of the plurality of wager opportunities are placed; and
generate the output message further based on the respective frequency at which each of the plurality of wager opportunities are placed.
10 . A method, comprising:
maintaining, by one or more processors coupled to non-transitory memory, a plurality of wager opportunities, each of the plurality of wager opportunities corresponding to a first set of odds values for a first time period and a second set of odds values for a second time period;
generating, by the one or more processors a plurality of indications of changed odds for the plurality of wager opportunities, wherein the plurality of indications of changed odds is derived using i) a language model, ii) the first set of odds values, and iii) the second set of odds values;
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 an output message identifying at least one wager opportunity of the plurality of wager opportunities selected to satisfy the request, wherein the output message identifies a change in odds associated with the at least one wager opportunity wherein the output message is derived using i) the language model, ii) the prompt, and iii) the plurality of indications of changed odds;
providing, by the one or more processors, the output message to the client device in response to the request; and
generating, by the one or more processors, an input context for the language model using i) the prompt and ii) the output message.
11 . The method of claim 10 , wherein the client device is associated with a player profile, and further comprising:
determining, by the one or more processors, that the output message is to be generated using the plurality of indications of changed odds based on at least one historical wager identified in the player profile.
12 . The method of claim 10 , further comprising:
determining, by the one or more processors, that the output message is to be generated using the plurality of indications of changed odds based on the prompt received from the client device.
13 . The method of claim 12 , further comprising:
classifying, by the one or more processors, an intent of the prompt as requesting one or more wager opportunities having changed odds that satisfy an odds change threshold.
14 . The method of claim 13 , further comprising:
determining, by the one or more processors, the odds change threshold based on the request; and
selecting, by the one or more processors, a subset of the plurality of indications of changed odds for inclusion in the input context of the language model based on the odds change threshold.
15 . The method of claim 10 , wherein each indication of the plurality of indications of changed odds comprise an identifier of a respective wager opportunity of the plurality of wager opportunities.
16 . The method of claim 10 , wherein the client device is associated with a player profile identifying a wager associated with a first wager opportunity of the plurality of wager opportunities, and further comprising:
determining, by the one or more processors, that a first indication of the plurality of indications of changed odds corresponds to the first wager opportunity; and
providing, by the one or more processors, a notification to the client device identifying the first indication.
17 . The method of claim 10 , wherein the request is a first request, and further comprising:
receiving, by the one or more processors, a second request from the client device identifying the at least one wager opportunity;
determining, by the one or more processors, that the at least one wager opportunity corresponds to an indication of the plurality of indications of changed odds that exceeds a threshold; and
automatically generating, by the one or more processors a second output message identifying at least one second wager opportunity of the plurality of wager opportunities, wherein the second output message is derived using i) the language model, ii) the indication, and iii) the plurality of wager opportunities.
18 . The method of claim 10 , further comprising:
determining, by the one or more processors, a respective frequency at which each of the plurality of wager opportunities are placed; and
generating, by the one or more processors, the output message further based on the respective frequency at which each of the plurality of wager opportunities are placed.