Package dev.braintrust.devserver
Class RemoteEval.Parameter
java.lang.Object
dev.braintrust.devserver.RemoteEval.Parameter
- Enclosing class:
- RemoteEval<INPUT,
OUTPUT>
Represents a configurable parameter for the evaluator
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic RemoteEval.Parameter.Builderbuilder()static RemoteEval.Parameterstatic RemoteEval.ParameterdataParameter(Map<String, Object> schema) static RemoteEval.ParameterdataParameter(Map<String, Object> schema, Object defaultValue) Optional default value for the parameterOptional description of the parameterJSON Schema for data type parameters.getType()Type of parameter: "prompt" or "data"static RemoteEval.ParameterpromptParameter(Object defaultValue) static RemoteEval.ParameterpromptParameter(String description, Object defaultValue)
-
Method Details
-
promptParameter
-
promptParameter
-
dataParameter
-
dataParameter
-
dataParameter
-
builder
-
getType
Type of parameter: "prompt" or "data" -
getDescription
Optional description of the parameter -
getDefaultValue
Optional default value for the parameter -
getSchema
JSON Schema for data type parameters. Only applicable when type is DATA. Should be a Map representing a JSON Schema object.
-