9. A system comprising: one or more processors; one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving a query; identifying a first replaceable token, a second replaceable token, and a third replaceable token in the query, wherein: the first replaceable token comprises a first alias that designates a first instance of a first parameter; the second replaceable token comprises a second alias that designates a second instance of the first parameter; the third replaceable token comprises the first alias that designates a reuse of the first instance of a first parameter in the query; retrieving a parameter definition for the parameter from a plurality of parameter definitions, wherein the parameter definition comprises a text prompt that requests an input providing a value for the parameter; generating a first graphical user interface (GUI) comprising the text prompt that requests an input providing a value for the parameter; receiving and through the first GUI, input representing a first value for the parameter; replacing the first replaceable token and the third replaceable token in the query with the first value for the parameter; generating a second GUI comprising the text prompt that requests an input providing a value for the parameter; receiving and through the first GUI, input representing a second value of the parameter; replacing the second replaceable token in the query with the second value for the parameter; and submitting the query for evaluation.
9. A system comprising: one or more processors; one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving a query; identifying a first replaceable token, a second replaceable token, and a third replaceable token in the query, wherein: the first replaceable token comprises a first alias that designates a first instance of a first parameter; the second replaceable token comprises a second alias that designates a second instance of the first parameter; the third replaceable token comprises the first alias that designates a reuse of the first instance of a first parameter in the query; retrieving a parameter definition for the parameter from a plurality of parameter definitions, wherein the parameter definition comprises a text prompt that requests an input providing a value for the parameter; generating a first graphical user interface (GUI) comprising the text prompt that requests an input providing a value for the parameter; receiving and through the first GUI, input representing a first value for the parameter; replacing the first replaceable token and the third replaceable token in the query with the first value for the parameter; generating a second GUI comprising the text prompt that requests an input providing a value for the parameter; receiving and through the first GUI, input representing a second value of the parameter; replacing the second replaceable token in the query with the second value for the parameter; and submitting the query for evaluation. 15. The system of claim 9 , wherein the one or more memories further comprise additional instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: validating the input to ensure that it meets predefined criteria from the parameter definition.