Package com.braintrustdata.api.models
Class EvalCreateParams.Score
-
- All Implemented Interfaces:
public final class EvalCreateParams.ScoreThe function to evaluate
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceEvalCreateParams.Score.VisitorAn interface that defines how to map each variant of Score to a value of type T.
public final classEvalCreateParams.Score.FunctionIdFunction id
public final classEvalCreateParams.Score.ProjectSlugProject name and slug
public final classEvalCreateParams.Score.GlobalFunctionGlobal function name
public final classEvalCreateParams.Score.PromptSessionIdPrompt session id
public final classEvalCreateParams.Score.InlineCodeInline code function
public final classEvalCreateParams.Score.InlinePromptInline prompt definition
-
Method Summary
-
-
Method Detail
-
functionId
final Optional<EvalCreateParams.Score.FunctionId> functionId()
Function id
-
projectSlug
final Optional<EvalCreateParams.Score.ProjectSlug> projectSlug()
Project name and slug
-
globalFunction
final Optional<EvalCreateParams.Score.GlobalFunction> globalFunction()
Global function name
-
promptSessionId
final Optional<EvalCreateParams.Score.PromptSessionId> promptSessionId()
Prompt session id
-
inlineCode
final Optional<EvalCreateParams.Score.InlineCode> inlineCode()
Inline code function
-
inlinePrompt
final Optional<EvalCreateParams.Score.InlinePrompt> inlinePrompt()
Inline prompt definition
-
isFunctionId
final Boolean isFunctionId()
-
isProjectSlug
final Boolean isProjectSlug()
-
isGlobalFunction
final Boolean isGlobalFunction()
-
isPromptSessionId
final Boolean isPromptSessionId()
-
isInlineCode
final Boolean isInlineCode()
-
isInlinePrompt
final Boolean isInlinePrompt()
-
asFunctionId
final EvalCreateParams.Score.FunctionId asFunctionId()
Function id
-
asProjectSlug
final EvalCreateParams.Score.ProjectSlug asProjectSlug()
Project name and slug
-
asGlobalFunction
final EvalCreateParams.Score.GlobalFunction asGlobalFunction()
Global function name
-
asPromptSessionId
final EvalCreateParams.Score.PromptSessionId asPromptSessionId()
Prompt session id
-
asInlineCode
final EvalCreateParams.Score.InlineCode asInlineCode()
Inline code function
-
asInlinePrompt
final EvalCreateParams.Score.InlinePrompt asInlinePrompt()
Inline prompt definition
-
accept
final <T extends Any> T accept(EvalCreateParams.Score.Visitor<T> visitor)
-
validate
final EvalCreateParams.Score validate()
-
ofFunctionId
final static EvalCreateParams.Score ofFunctionId(EvalCreateParams.Score.FunctionId functionId)
Function id
-
ofProjectSlug
final static EvalCreateParams.Score ofProjectSlug(EvalCreateParams.Score.ProjectSlug projectSlug)
Project name and slug
-
ofGlobalFunction
final static EvalCreateParams.Score ofGlobalFunction(EvalCreateParams.Score.GlobalFunction globalFunction)
Global function name
-
ofPromptSessionId
final static EvalCreateParams.Score ofPromptSessionId(EvalCreateParams.Score.PromptSessionId promptSessionId)
Prompt session id
-
ofInlineCode
final static EvalCreateParams.Score ofInlineCode(EvalCreateParams.Score.InlineCode inlineCode)
Inline code function
-
ofInlinePrompt
final static EvalCreateParams.Score ofInlinePrompt(EvalCreateParams.Score.InlinePrompt inlinePrompt)
Inline prompt definition
-
-
-
-