Package org.mlflow.api.proto
Class PromptOptimization.PromptOptimizationJobConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
org.mlflow.api.proto.PromptOptimization.PromptOptimizationJobConfig.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,PromptOptimization.PromptOptimizationJobConfigOrBuilder
- Enclosing class:
- PromptOptimization.PromptOptimizationJobConfig
public static final class PromptOptimization.PromptOptimizationJobConfig.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
implements PromptOptimization.PromptOptimizationJobConfigOrBuilder
Configuration for a prompt optimization job. Stored as run parameters in the underlying MLflow run.Protobuf type
mlflow.PromptOptimizationJobConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllScorers(Iterable<String> values) List of scorer names.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) addScorers(String value) List of scorer names.addScorersBytes(com.google.protobuf.ByteString value) List of scorer names.build()clear()ID of the EvaluationDataset containing training data.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) JSON-serialized optimizer-specific configuration.The optimizer type to use.List of scorer names.clone()ID of the EvaluationDataset containing training data.com.google.protobuf.ByteStringID of the EvaluationDataset containing training data.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorJSON-serialized optimizer-specific configuration.com.google.protobuf.ByteStringJSON-serialized optimizer-specific configuration.The optimizer type to use.getScorers(int index) List of scorer names.com.google.protobuf.ByteStringgetScorersBytes(int index) List of scorer names.intList of scorer names.com.google.protobuf.ProtocolStringListList of scorer names.booleanID of the EvaluationDataset containing training data.booleanJSON-serialized optimizer-specific configuration.booleanThe optimizer type to use.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setDatasetId(String value) ID of the EvaluationDataset containing training data.setDatasetIdBytes(com.google.protobuf.ByteString value) ID of the EvaluationDataset containing training data.setOptimizerConfigJson(String value) JSON-serialized optimizer-specific configuration.setOptimizerConfigJsonBytes(com.google.protobuf.ByteString value) JSON-serialized optimizer-specific configuration.The optimizer type to use.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setScorers(int index, String value) List of scorer names.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-
setField
public PromptOptimization.PromptOptimizationJobConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-
clearField
public PromptOptimization.PromptOptimizationJobConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-
clearOneof
public PromptOptimization.PromptOptimizationJobConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-
setRepeatedField
public PromptOptimization.PromptOptimizationJobConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-
addRepeatedField
public PromptOptimization.PromptOptimizationJobConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-
mergeFrom
public PromptOptimization.PromptOptimizationJobConfig.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-
mergeFrom
public PromptOptimization.PromptOptimizationJobConfig.Builder mergeFrom(PromptOptimization.PromptOptimizationJobConfig other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-
mergeFrom
public PromptOptimization.PromptOptimizationJobConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>- Throws:
IOException
-
hasOptimizerType
public boolean hasOptimizerType()The optimizer type to use.
optional .mlflow.OptimizerType optimizer_type = 1;- Specified by:
hasOptimizerTypein interfacePromptOptimization.PromptOptimizationJobConfigOrBuilder- Returns:
- Whether the optimizerType field is set.
-
getOptimizerType
The optimizer type to use.
optional .mlflow.OptimizerType optimizer_type = 1;- Specified by:
getOptimizerTypein interfacePromptOptimization.PromptOptimizationJobConfigOrBuilder- Returns:
- The optimizerType.
-
setOptimizerType
public PromptOptimization.PromptOptimizationJobConfig.Builder setOptimizerType(PromptOptimization.OptimizerType value) The optimizer type to use.
optional .mlflow.OptimizerType optimizer_type = 1;- Parameters:
value- The optimizerType to set.- Returns:
- This builder for chaining.
-
clearOptimizerType
The optimizer type to use.
optional .mlflow.OptimizerType optimizer_type = 1;- Returns:
- This builder for chaining.
-
hasDatasetId
public boolean hasDatasetId()ID of the EvaluationDataset containing training data.
optional string dataset_id = 2;- Specified by:
hasDatasetIdin interfacePromptOptimization.PromptOptimizationJobConfigOrBuilder- Returns:
- Whether the datasetId field is set.
-
getDatasetId
ID of the EvaluationDataset containing training data.
optional string dataset_id = 2;- Specified by:
getDatasetIdin interfacePromptOptimization.PromptOptimizationJobConfigOrBuilder- Returns:
- The datasetId.
-
getDatasetIdBytes
public com.google.protobuf.ByteString getDatasetIdBytes()ID of the EvaluationDataset containing training data.
optional string dataset_id = 2;- Specified by:
getDatasetIdBytesin interfacePromptOptimization.PromptOptimizationJobConfigOrBuilder- Returns:
- The bytes for datasetId.
-
setDatasetId
ID of the EvaluationDataset containing training data.
optional string dataset_id = 2;- Parameters:
value- The datasetId to set.- Returns:
- This builder for chaining.
-
clearDatasetId
ID of the EvaluationDataset containing training data.
optional string dataset_id = 2;- Returns:
- This builder for chaining.
-
setDatasetIdBytes
public PromptOptimization.PromptOptimizationJobConfig.Builder setDatasetIdBytes(com.google.protobuf.ByteString value) ID of the EvaluationDataset containing training data.
optional string dataset_id = 2;- Parameters:
value- The bytes for datasetId to set.- Returns:
- This builder for chaining.
-
getScorersList
public com.google.protobuf.ProtocolStringList getScorersList()List of scorer names. Can be built-in scorer class names (e.g., "Correctness", "Safety") or registered scorer names.
repeated string scorers = 3;- Specified by:
getScorersListin interfacePromptOptimization.PromptOptimizationJobConfigOrBuilder- Returns:
- A list containing the scorers.
-
getScorersCount
public int getScorersCount()List of scorer names. Can be built-in scorer class names (e.g., "Correctness", "Safety") or registered scorer names.
repeated string scorers = 3;- Specified by:
getScorersCountin interfacePromptOptimization.PromptOptimizationJobConfigOrBuilder- Returns:
- The count of scorers.
-
getScorers
List of scorer names. Can be built-in scorer class names (e.g., "Correctness", "Safety") or registered scorer names.
repeated string scorers = 3;- Specified by:
getScorersin interfacePromptOptimization.PromptOptimizationJobConfigOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The scorers at the given index.
-
getScorersBytes
public com.google.protobuf.ByteString getScorersBytes(int index) List of scorer names. Can be built-in scorer class names (e.g., "Correctness", "Safety") or registered scorer names.
repeated string scorers = 3;- Specified by:
getScorersBytesin interfacePromptOptimization.PromptOptimizationJobConfigOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the scorers at the given index.
-
setScorers
List of scorer names. Can be built-in scorer class names (e.g., "Correctness", "Safety") or registered scorer names.
repeated string scorers = 3;- Parameters:
index- The index to set the value at.value- The scorers to set.- Returns:
- This builder for chaining.
-
addScorers
List of scorer names. Can be built-in scorer class names (e.g., "Correctness", "Safety") or registered scorer names.
repeated string scorers = 3;- Parameters:
value- The scorers to add.- Returns:
- This builder for chaining.
-
addAllScorers
public PromptOptimization.PromptOptimizationJobConfig.Builder addAllScorers(Iterable<String> values) List of scorer names. Can be built-in scorer class names (e.g., "Correctness", "Safety") or registered scorer names.
repeated string scorers = 3;- Parameters:
values- The scorers to add.- Returns:
- This builder for chaining.
-
clearScorers
List of scorer names. Can be built-in scorer class names (e.g., "Correctness", "Safety") or registered scorer names.
repeated string scorers = 3;- Returns:
- This builder for chaining.
-
addScorersBytes
public PromptOptimization.PromptOptimizationJobConfig.Builder addScorersBytes(com.google.protobuf.ByteString value) List of scorer names. Can be built-in scorer class names (e.g., "Correctness", "Safety") or registered scorer names.
repeated string scorers = 3;- Parameters:
value- The bytes of the scorers to add.- Returns:
- This builder for chaining.
-
hasOptimizerConfigJson
public boolean hasOptimizerConfigJson()JSON-serialized optimizer-specific configuration. Different optimizers accept different parameters: - GEPA: {"reflection_model": "openai:/gpt-5", "max_metric_calls": 300} - MetaPrompt: {"reflection_model": "openai:/gpt-5", "guidelines": "...", "lm_kwargs": {...}}optional string optimizer_config_json = 4;- Specified by:
hasOptimizerConfigJsonin interfacePromptOptimization.PromptOptimizationJobConfigOrBuilder- Returns:
- Whether the optimizerConfigJson field is set.
-
getOptimizerConfigJson
JSON-serialized optimizer-specific configuration. Different optimizers accept different parameters: - GEPA: {"reflection_model": "openai:/gpt-5", "max_metric_calls": 300} - MetaPrompt: {"reflection_model": "openai:/gpt-5", "guidelines": "...", "lm_kwargs": {...}}optional string optimizer_config_json = 4;- Specified by:
getOptimizerConfigJsonin interfacePromptOptimization.PromptOptimizationJobConfigOrBuilder- Returns:
- The optimizerConfigJson.
-
getOptimizerConfigJsonBytes
public com.google.protobuf.ByteString getOptimizerConfigJsonBytes()JSON-serialized optimizer-specific configuration. Different optimizers accept different parameters: - GEPA: {"reflection_model": "openai:/gpt-5", "max_metric_calls": 300} - MetaPrompt: {"reflection_model": "openai:/gpt-5", "guidelines": "...", "lm_kwargs": {...}}optional string optimizer_config_json = 4;- Specified by:
getOptimizerConfigJsonBytesin interfacePromptOptimization.PromptOptimizationJobConfigOrBuilder- Returns:
- The bytes for optimizerConfigJson.
-
setOptimizerConfigJson
JSON-serialized optimizer-specific configuration. Different optimizers accept different parameters: - GEPA: {"reflection_model": "openai:/gpt-5", "max_metric_calls": 300} - MetaPrompt: {"reflection_model": "openai:/gpt-5", "guidelines": "...", "lm_kwargs": {...}}optional string optimizer_config_json = 4;- Parameters:
value- The optimizerConfigJson to set.- Returns:
- This builder for chaining.
-
clearOptimizerConfigJson
JSON-serialized optimizer-specific configuration. Different optimizers accept different parameters: - GEPA: {"reflection_model": "openai:/gpt-5", "max_metric_calls": 300} - MetaPrompt: {"reflection_model": "openai:/gpt-5", "guidelines": "...", "lm_kwargs": {...}}optional string optimizer_config_json = 4;- Returns:
- This builder for chaining.
-
setOptimizerConfigJsonBytes
public PromptOptimization.PromptOptimizationJobConfig.Builder setOptimizerConfigJsonBytes(com.google.protobuf.ByteString value) JSON-serialized optimizer-specific configuration. Different optimizers accept different parameters: - GEPA: {"reflection_model": "openai:/gpt-5", "max_metric_calls": 300} - MetaPrompt: {"reflection_model": "openai:/gpt-5", "guidelines": "...", "lm_kwargs": {...}}optional string optimizer_config_json = 4;- Parameters:
value- The bytes for optimizerConfigJson to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final PromptOptimization.PromptOptimizationJobConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-
mergeUnknownFields
public final PromptOptimization.PromptOptimizationJobConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PromptOptimization.PromptOptimizationJobConfig.Builder>
-