Package dev.braintrust.eval
Class Eval.Builder<INPUT,OUTPUT>
java.lang.Object
dev.braintrust.eval.Eval.Builder<INPUT,OUTPUT>
Builder for creating evaluations with fluent API.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapiClient(BraintrustApiClient apiClient) Deprecated.apiClient(BraintrustOpenApiClient apiClient) build()final Eval.Builder<INPUT,OUTPUT> cases(DatasetCase<INPUT, OUTPUT>... cases) final Eval.Builder<INPUT,OUTPUT> Deprecated.final Eval.Builder<INPUT,OUTPUT> classifiers(Classifier<INPUT, OUTPUT>... classifiers) config(BraintrustConfig config) Sets metadata for the experiment.parameters(ParameterDef<?>... parameterDefs) Sets parameter definitions for this eval.parameters(List<ParameterDef<?>> parameterDefs) Sets parameter definitions for this eval.parameterValues(Map<String, Object> values) Sets explicit parameter values, overriding any defaults from parameter definitions.final Eval.Builder<INPUT,OUTPUT> Sets tags for the experiment (varargs convenience method).Sets tags for the experiment.taskFunction(Function<INPUT, OUTPUT> taskFn) tracer(io.opentelemetry.api.trace.Tracer tracer)
-
Field Details
-
dataset
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
-
name
-
projectId
-
config
-
apiClient
-
apiClient
Deprecated. -
tracer
-
dataset
-
cases
@Deprecated @SafeVarargs public final Eval.Builder<INPUT,OUTPUT> cases(EvalCase<INPUT, OUTPUT>... cases) Deprecated.Deprecated. Usecases(DatasetCase[])ordataset(Dataset)instead -
cases
-
task
-
taskFunction
-
scorers
-
classifiers
@SafeVarargs public final Eval.Builder<INPUT,OUTPUT> classifiers(Classifier<INPUT, OUTPUT>... classifiers) -
tags
Sets tags for the experiment. -
tags
Sets tags for the experiment (varargs convenience method). -
metadata
Sets metadata for the experiment. -
parameters
Sets parameter definitions for this eval. Default values from the definitions are used unless overridden viaparameterValues(Map). -
parameters
Sets parameter definitions for this eval. -
parameterValues
Sets explicit parameter values, overriding any defaults from parameter definitions. Keys not present here fall back to the default value from the correspondingParameterDef.
-