Class DataStreamParams.Config.LlmData.Builder
-
- All Implemented Interfaces:
public final class DataStreamParams.Config.LlmData.BuilderA builder for LlmData.
-
-
Method Summary
-
-
Method Detail
-
outputColumnName
final DataStreamParams.Config.LlmData.Builder outputColumnName(String outputColumnName)
Name of the column with the model outputs.
-
outputColumnName
final DataStreamParams.Config.LlmData.Builder outputColumnName(JsonField<String> outputColumnName)
Sets Builder.outputColumnName to an arbitrary JSON value.
You should usually call Builder.outputColumnName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
contextColumnName
final DataStreamParams.Config.LlmData.Builder contextColumnName(String contextColumnName)
Name of the column with the context retrieved. Applies to RAG use cases. Providing the context enables RAG-specific metrics.
-
contextColumnName
final DataStreamParams.Config.LlmData.Builder contextColumnName(JsonField<String> contextColumnName)
Sets Builder.contextColumnName to an arbitrary JSON value.
You should usually call Builder.contextColumnName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
costColumnName
final DataStreamParams.Config.LlmData.Builder costColumnName(String costColumnName)
Name of the column with the cost associated with each row.
-
costColumnName
final DataStreamParams.Config.LlmData.Builder costColumnName(JsonField<String> costColumnName)
Sets Builder.costColumnName to an arbitrary JSON value.
You should usually call Builder.costColumnName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
groundTruthColumnName
final DataStreamParams.Config.LlmData.Builder groundTruthColumnName(String groundTruthColumnName)
Name of the column with the ground truths.
-
groundTruthColumnName
final DataStreamParams.Config.LlmData.Builder groundTruthColumnName(JsonField<String> groundTruthColumnName)
Sets Builder.groundTruthColumnName to an arbitrary JSON value.
You should usually call Builder.groundTruthColumnName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
inferenceIdColumnName
final DataStreamParams.Config.LlmData.Builder inferenceIdColumnName(String inferenceIdColumnName)
Name of the column with the inference ids. This is useful if you want to update rows at a later point in time. If not provided, a unique id is generated by Openlayer.
-
inferenceIdColumnName
final DataStreamParams.Config.LlmData.Builder inferenceIdColumnName(JsonField<String> inferenceIdColumnName)
Sets Builder.inferenceIdColumnName to an arbitrary JSON value.
You should usually call Builder.inferenceIdColumnName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
inputVariableNames
final DataStreamParams.Config.LlmData.Builder inputVariableNames(List<String> inputVariableNames)
Array of input variable names. Each input variable should be a dataset column.
-
inputVariableNames
final DataStreamParams.Config.LlmData.Builder inputVariableNames(JsonField<List<String>> inputVariableNames)
Sets Builder.inputVariableNames to an arbitrary JSON value.
You should usually call Builder.inputVariableNames with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addInputVariableName
final DataStreamParams.Config.LlmData.Builder addInputVariableName(String inputVariableName)
Adds a single String to inputVariableNames.
-
latencyColumnName
final DataStreamParams.Config.LlmData.Builder latencyColumnName(String latencyColumnName)
Name of the column with the latencies.
-
latencyColumnName
final DataStreamParams.Config.LlmData.Builder latencyColumnName(JsonField<String> latencyColumnName)
Sets Builder.latencyColumnName to an arbitrary JSON value.
You should usually call Builder.latencyColumnName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
metadata
final DataStreamParams.Config.LlmData.Builder metadata(JsonValue metadata)
Object with metadata.
-
numOfTokenColumnName
final DataStreamParams.Config.LlmData.Builder numOfTokenColumnName(String numOfTokenColumnName)
Name of the column with the total number of tokens.
-
numOfTokenColumnName
final DataStreamParams.Config.LlmData.Builder numOfTokenColumnName(Optional<String> numOfTokenColumnName)
Alias for calling Builder.numOfTokenColumnName with
numOfTokenColumnName.orElse(null).
-
numOfTokenColumnName
final DataStreamParams.Config.LlmData.Builder numOfTokenColumnName(JsonField<String> numOfTokenColumnName)
Sets Builder.numOfTokenColumnName to an arbitrary JSON value.
You should usually call Builder.numOfTokenColumnName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
prompt
final DataStreamParams.Config.LlmData.Builder prompt(List<DataStreamParams.Config.LlmData.Prompt> prompt)
Prompt for the LLM.
-
prompt
final DataStreamParams.Config.LlmData.Builder prompt(JsonField<List<DataStreamParams.Config.LlmData.Prompt>> prompt)
Sets Builder.prompt to an arbitrary JSON value.
You should usually call Builder.prompt with a well-typed
List<Prompt>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addPrompt
final DataStreamParams.Config.LlmData.Builder addPrompt(DataStreamParams.Config.LlmData.Prompt prompt)
Adds a single Prompt to Builder.prompt.
-
questionColumnName
final DataStreamParams.Config.LlmData.Builder questionColumnName(String questionColumnName)
Name of the column with the questions. Applies to RAG use cases. Providing the question enables RAG-specific metrics.
-
questionColumnName
final DataStreamParams.Config.LlmData.Builder questionColumnName(JsonField<String> questionColumnName)
Sets Builder.questionColumnName to an arbitrary JSON value.
You should usually call Builder.questionColumnName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
sessionIdColumnName
final DataStreamParams.Config.LlmData.Builder sessionIdColumnName(String sessionIdColumnName)
Name of the column with the session id.
-
sessionIdColumnName
final DataStreamParams.Config.LlmData.Builder sessionIdColumnName(Optional<String> sessionIdColumnName)
Alias for calling Builder.sessionIdColumnName with
sessionIdColumnName.orElse(null).
-
sessionIdColumnName
final DataStreamParams.Config.LlmData.Builder sessionIdColumnName(JsonField<String> sessionIdColumnName)
Sets Builder.sessionIdColumnName to an arbitrary JSON value.
You should usually call Builder.sessionIdColumnName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
timestampColumnName
final DataStreamParams.Config.LlmData.Builder timestampColumnName(String timestampColumnName)
Name of the column with the timestamps. Timestamps must be in UNIX sec format. If not provided, the upload timestamp is used.
-
timestampColumnName
final DataStreamParams.Config.LlmData.Builder timestampColumnName(JsonField<String> timestampColumnName)
Sets Builder.timestampColumnName to an arbitrary JSON value.
You should usually call Builder.timestampColumnName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
userIdColumnName
final DataStreamParams.Config.LlmData.Builder userIdColumnName(String userIdColumnName)
Name of the column with the user id.
-
userIdColumnName
final DataStreamParams.Config.LlmData.Builder userIdColumnName(Optional<String> userIdColumnName)
Alias for calling Builder.userIdColumnName with
userIdColumnName.orElse(null).
-
userIdColumnName
final DataStreamParams.Config.LlmData.Builder userIdColumnName(JsonField<String> userIdColumnName)
Sets Builder.userIdColumnName to an arbitrary JSON value.
You should usually call Builder.userIdColumnName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final DataStreamParams.Config.LlmData.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final DataStreamParams.Config.LlmData.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final DataStreamParams.Config.LlmData.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final DataStreamParams.Config.LlmData.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final DataStreamParams.Config.LlmData.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final DataStreamParams.Config.LlmData build()
Returns an immutable instance of LlmData.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.outputColumnName()
-
-
-
-