Package io.jmix.reports.llm
Class LlmQueryGenerationRequest
java.lang.Object
io.jmix.reports.llm.LlmQueryGenerationRequest
Request to generate a query for a data set prompt.
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLlmQueryGenerationRequest(String prompt, @Nullable List<LlmQueryParameter> availableParameters, @Nullable List<String> requiredResultProperties) -
Method Summary
Modifier and TypeMethodDescriptionReturns the parameters the generated query may reference.Returns the result aliases the generated query has to select.
-
Field Details
-
prompt
-
availableParameters
-
requiredResultProperties
-
-
Constructor Details
-
LlmQueryGenerationRequest
public LlmQueryGenerationRequest(String prompt, @Nullable List<LlmQueryParameter> availableParameters, @Nullable List<String> requiredResultProperties)
-
-
Method Details
-
getPrompt
- Returns:
- the data set prompt in natural language
-
getAvailableParameters
Returns the parameters the generated query may reference. Their values are irrelevant here: the generated query must reference them by name and receives values only at execution time.- Returns:
- the parameters the generated query may reference
-
getRequiredResultProperties
Returns the result aliases the generated query has to select. A cross-tab cell query uses them to link each row to its axes; an ordinary band requires none.- Returns:
- result aliases required by the data set context
-