Package dev.braintrust.devserver
Class RemoteEval.Builder<INPUT,OUTPUT>
java.lang.Object
dev.braintrust.devserver.RemoteEval.Builder<INPUT,OUTPUT>
- Enclosing class:
- RemoteEval<INPUT,
OUTPUT>
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the RemoteEvalThe name of this evaluator (used as identifier)parameter(String parameterKey, RemoteEval.Parameter parameterValue) parameters(Map<? extends String, ? extends RemoteEval.Parameter> parameters) scorers(Collection<? extends Scorer<INPUT, OUTPUT>> scorers) The task function that performs the evaluationtaskFunction(Function<INPUT, OUTPUT> taskFn) Convenience builder method to create a RemoteEval with a simple task function.toString()
-
Method Details
-
taskFunction
Convenience builder method to create a RemoteEval with a simple task function.- Parameters:
taskFn- Function that takes input and returns output- Returns:
- this builder
-
build
Build the RemoteEval -
name
The name of this evaluator (used as identifier)- Returns:
this.
-
task
The task function that performs the evaluationThe task function must be thread safe.
- Returns:
this.
-
scorer
-
scorers
-
clearScorers
-
parameter
public RemoteEval.Builder<INPUT,OUTPUT> parameter(String parameterKey, RemoteEval.Parameter parameterValue) -
parameters
public RemoteEval.Builder<INPUT,OUTPUT> parameters(Map<? extends String, ? extends RemoteEval.Parameter> parameters) -
clearParameters
-
internalBuild
-
toString
-