Index

A B C D E F G H I L M N O P Q R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AnthropicTelemetry - Class in dev.braintrust.instrumentation.anthropic.otel
Entrypoint for instrumenting Anthropic clients.
AnthropicTelemetryBuilder - Class in dev.braintrust.instrumentation.anthropic.otel
A builder of AnthropicTelemetry.
apiClient(BraintrustApiClient) - Method in class dev.braintrust.eval.Eval.Builder
 
apiKey() - Method in class dev.braintrust.config.BraintrustConfig
 
apiUrl() - Method in class dev.braintrust.config.BraintrustConfig
 
apply(EvalCase<INPUT, OUTPUT>) - Method in interface dev.braintrust.eval.Task
 
appUrl() - Method in class dev.braintrust.config.BraintrustConfig
 

B

baseExperimentId() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
Returns the value of the baseExperimentId record component.
BraintrustAnthropic - Class in dev.braintrust.instrumentation.anthropic
Braintrust Anthropic client instrumentation.
BraintrustAnthropic() - Constructor for class dev.braintrust.instrumentation.anthropic.BraintrustAnthropic
 
BraintrustApiClient - Interface in dev.braintrust.api
Provides the necessary API calls for the Braintrust SDK.
BraintrustApiClient.CreateDatasetRequest - Record Class in dev.braintrust.api
 
BraintrustApiClient.CreateExperimentRequest - Record Class in dev.braintrust.api
 
BraintrustApiClient.CreateProjectRequest - Record Class in dev.braintrust.api
 
BraintrustApiClient.Dataset - Record Class in dev.braintrust.api
 
BraintrustApiClient.DatasetEvent - Record Class in dev.braintrust.api
 
BraintrustApiClient.DatasetList - Record Class in dev.braintrust.api
 
BraintrustApiClient.Experiment - Record Class in dev.braintrust.api
 
BraintrustApiClient.ExperimentList - Record Class in dev.braintrust.api
 
BraintrustApiClient.HttpImpl - Class in dev.braintrust.api
 
BraintrustApiClient.InMemoryImpl - Class in dev.braintrust.api
Implementation for test doubling
BraintrustApiClient.InsertEventsRequest - Record Class in dev.braintrust.api
 
BraintrustApiClient.InsertEventsResponse - Record Class in dev.braintrust.api
 
BraintrustApiClient.LoginRequest - Record Class in dev.braintrust.api
 
BraintrustApiClient.LoginResponse - Record Class in dev.braintrust.api
 
BraintrustApiClient.OrganizationAndProjectInfo - Record Class in dev.braintrust.api
 
BraintrustApiClient.OrganizationInfo - Record Class in dev.braintrust.api
 
BraintrustApiClient.Project - Record Class in dev.braintrust.api
 
BraintrustApiClient.ProjectList - Record Class in dev.braintrust.api
 
BraintrustConfig - Class in dev.braintrust.config
Configuration for Braintrust SDK with sane defaults.
BraintrustContext - Class in dev.braintrust.trace
Used to identify the braintrust parent for spans and experiments.
BraintrustOpenAI - Class in dev.braintrust.instrumentation.openai
Braintrust OpenAI client instrumentation.
BraintrustOpenAI() - Constructor for class dev.braintrust.instrumentation.openai.BraintrustOpenAI
 
BraintrustTracing - Class in dev.braintrust.trace
Main entry point for Braintrust tracing setup.
build() - Method in class dev.braintrust.eval.Eval.Builder
 
build() - Method in class dev.braintrust.instrumentation.anthropic.otel.AnthropicTelemetryBuilder
Returns a new AnthropicTelemetry with the settings of this AnthropicTelemetryBuilder.
build() - Method in class dev.braintrust.instrumentation.openai.otel.OpenAITelemetryBuilder
Returns a new OpenAITelemetry with the settings of this OpenAITelemetryBuilder.
builder() - Static method in class dev.braintrust.eval.Eval
Creates a new eval builder.
builder(OpenTelemetry) - Static method in class dev.braintrust.instrumentation.anthropic.otel.AnthropicTelemetry
Returns a new AnthropicTelemetryBuilder configured with the given OpenTelemetry.
builder(OpenTelemetry) - Static method in class dev.braintrust.instrumentation.openai.otel.OpenAITelemetry
Returns a new OpenAITelemetryBuilder configured with the given OpenTelemetry.
Builder() - Constructor for class dev.braintrust.eval.Eval.Builder
 

C

cases(EvalCase<INPUT, OUTPUT>...) - Method in class dev.braintrust.eval.Eval.Builder
 
cast(String, Class<T>) - Method in class dev.braintrust.config.BraintrustConfig
 
config(BraintrustConfig) - Method in class dev.braintrust.eval.Eval.Builder
 
create(OpenTelemetry) - Static method in class dev.braintrust.instrumentation.anthropic.otel.AnthropicTelemetry
Returns a new AnthropicTelemetry configured with the given OpenTelemetry.
create(OpenTelemetry) - Static method in class dev.braintrust.instrumentation.openai.otel.OpenAITelemetry
Returns a new OpenAITelemetry configured with the given OpenTelemetry.
createdAt() - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
Returns the value of the createdAt record component.
createdAt() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
Returns the value of the createdAt record component.
createdAt() - Method in record class dev.braintrust.api.BraintrustApiClient.Project
Returns the value of the createdAt record component.
CreateDatasetRequest(String, String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.CreateDatasetRequest
 
CreateDatasetRequest(String, String, Optional<String>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.CreateDatasetRequest
Creates an instance of a CreateDatasetRequest record class.
CreateExperimentRequest(String, String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
 
CreateExperimentRequest(String, String, Optional<String>, Optional<String>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
Creates an instance of a CreateExperimentRequest record class.
CreateProjectRequest(String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.CreateProjectRequest
Creates an instance of a CreateProjectRequest record class.
createReportString() - Method in class dev.braintrust.eval.Eval.Result
 

D

Dataset(String, String, String, Optional<String>, String, String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.Dataset
Creates an instance of a Dataset record class.
DatasetEvent(Object) - Constructor for record class dev.braintrust.api.BraintrustApiClient.DatasetEvent
 
DatasetEvent(Object, Object) - Constructor for record class dev.braintrust.api.BraintrustApiClient.DatasetEvent
 
DatasetEvent(Object, Optional<Object>, Optional<Object>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.DatasetEvent
Creates an instance of a DatasetEvent record class.
DatasetList(List<BraintrustApiClient.Dataset>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.DatasetList
Creates an instance of a DatasetList record class.
datasets() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetList
Returns the value of the datasets record component.
debug() - Method in class dev.braintrust.config.BraintrustConfig
 
defaultProjectId() - Method in class dev.braintrust.config.BraintrustConfig
 
defaultProjectName() - Method in class dev.braintrust.config.BraintrustConfig
 
description() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateDatasetRequest
Returns the value of the description record component.
description() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
Returns the value of the description record component.
description() - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
Returns the value of the description record component.
description() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
Returns the value of the description record component.
dev.braintrust.api - package dev.braintrust.api
 
dev.braintrust.config - package dev.braintrust.config
 
dev.braintrust.eval - package dev.braintrust.eval
 
dev.braintrust.instrumentation.anthropic - package dev.braintrust.instrumentation.anthropic
 
dev.braintrust.instrumentation.anthropic.otel - package dev.braintrust.instrumentation.anthropic.otel
 
dev.braintrust.instrumentation.openai - package dev.braintrust.instrumentation.openai
 
dev.braintrust.instrumentation.openai.otel - package dev.braintrust.instrumentation.openai.otel
 
dev.braintrust.trace - package dev.braintrust.trace
 

E

enable(BraintrustConfig, SdkTracerProviderBuilder, SdkLoggerProviderBuilder, SdkMeterProviderBuilder) - Static method in class dev.braintrust.trace.BraintrustTracing
Add braintrust to existing open telemetry builders

This method provides the most options for configuring Braintrust and OpenTelemetry.
enableTraceConsoleLog() - Method in class dev.braintrust.config.BraintrustConfig
 
envOverrides - Variable in class dev.braintrust.config.BraintrustConfig
 
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.CreateDatasetRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.CreateProjectRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetList
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.ExperimentList
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.InsertEventsRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.InsertEventsResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.LoginRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.LoginResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationAndProjectInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.Project
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.ProjectList
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.eval.EvalCase
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.eval.EvalCase.Result
Indicates whether some other object is "equal to" this one.
Eval<INPUT,OUTPUT> - Class in dev.braintrust.eval
An evaluation framework for testing AI models.
Eval.Builder<INPUT,OUTPUT> - Class in dev.braintrust.eval
Builder for creating evaluations with fluent API.
Eval.Result - Class in dev.braintrust.eval
Results of all eval cases of an experiment.
evalCase() - Method in record class dev.braintrust.eval.EvalCase.Result
Returns the value of the evalCase record component.
EvalCase<INPUT,OUTPUT> - Record Class in dev.braintrust.eval
A single test case in an LLM eval.
EvalCase(INPUT, OUTPUT, List<String>, Map<String, Object>) - Constructor for record class dev.braintrust.eval.EvalCase
Creates an instance of a EvalCase record class.
EvalCase.Result<INPUT,OUTPUT> - Record Class in dev.braintrust.eval
 
events() - Method in record class dev.braintrust.api.BraintrustApiClient.InsertEventsRequest
Returns the value of the events record component.
expected() - Method in record class dev.braintrust.eval.EvalCase
Returns the value of the expected record component.
Experiment(String, String, String, Optional<String>, String, String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.Experiment
Creates an instance of a Experiment record class.
experimentalOtelLogs() - Method in class dev.braintrust.config.BraintrustConfig
 
experimentId() - Method in class dev.braintrust.trace.BraintrustContext
 
ExperimentList(List<BraintrustApiClient.Experiment>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.ExperimentList
Creates an instance of a ExperimentList record class.
experiments() - Method in record class dev.braintrust.api.BraintrustApiClient.ExperimentList
Returns the value of the experiments record component.
exportSpansInMemoryForUnitTest() - Method in class dev.braintrust.config.BraintrustConfig
Setting for unit testing.

F

fetchProjectURI() - Method in class dev.braintrust.config.BraintrustConfig
fetch all project info and IDs from the braintrust api
fromContext(Context) - Static method in class dev.braintrust.trace.BraintrustContext
Retrieves a BraintrustContext from the given Context.
fromEnvironment() - Static method in class dev.braintrust.config.BraintrustConfig
 

G

getBraintrustParentValue() - Method in class dev.braintrust.config.BraintrustConfig
The parent attribute tells braintrust where to send otel data

The otel ingestion endpoint looks for (a) braintrust.parent = project_id|project_name|experiment_id:value otel attribute and routes accordingly

(b) if a span has no parent marked explicitly, it will look to see if there's an x-bt-parent http header (with the same format marked above e.g.
getConfig(String, T) - Method in class dev.braintrust.config.BraintrustConfig
 
getConfig(String, T, Class<T>) - Method in class dev.braintrust.config.BraintrustConfig
 
getEnvValue(String) - Method in class dev.braintrust.config.BraintrustConfig
 
getExperimentUrl() - Method in class dev.braintrust.eval.Eval.Result
 
getName() - Method in interface dev.braintrust.eval.Scorer
 
getOrCreateExperiment(BraintrustApiClient.CreateExperimentRequest) - Method in interface dev.braintrust.api.BraintrustApiClient
Creates an experiment.
getOrCreateExperiment(BraintrustApiClient.CreateExperimentRequest) - Method in class dev.braintrust.api.BraintrustApiClient.HttpImpl
 
getOrCreateExperiment(BraintrustApiClient.CreateExperimentRequest) - Method in class dev.braintrust.api.BraintrustApiClient.InMemoryImpl
 
getOrCreateProject(String) - Method in interface dev.braintrust.api.BraintrustApiClient
Creates or gets a project by name.
getOrCreateProject(String) - Method in class dev.braintrust.api.BraintrustApiClient.HttpImpl
 
getOrCreateProject(String) - Method in class dev.braintrust.api.BraintrustApiClient.InMemoryImpl
 
getProject(String) - Method in interface dev.braintrust.api.BraintrustApiClient
Gets a project by ID.
getProject(String) - Method in class dev.braintrust.api.BraintrustApiClient.HttpImpl
 
getProject(String) - Method in class dev.braintrust.api.BraintrustApiClient.InMemoryImpl
 
getProjectAndOrgInfo() - Method in interface dev.braintrust.api.BraintrustApiClient
Get project and org info for the default project ID
getProjectAndOrgInfo() - Method in class dev.braintrust.api.BraintrustApiClient.HttpImpl
 
getProjectAndOrgInfo() - Method in class dev.braintrust.api.BraintrustApiClient.InMemoryImpl
 
getProjectAndOrgInfo(String) - Method in interface dev.braintrust.api.BraintrustApiClient
Get project and org info for the given project ID
getProjectAndOrgInfo(String) - Method in class dev.braintrust.api.BraintrustApiClient.HttpImpl
 
getProjectAndOrgInfo(String) - Method in class dev.braintrust.api.BraintrustApiClient.InMemoryImpl
 
getRequiredConfig(String) - Method in class dev.braintrust.config.BraintrustConfig
 
getRequiredConfig(String, Class<T>) - Method in class dev.braintrust.config.BraintrustConfig
 
getTracer() - Static method in class dev.braintrust.trace.BraintrustTracing
Gets a tracer with Braintrust instrumentation scope.
getTracer(OpenTelemetry) - Static method in class dev.braintrust.trace.BraintrustTracing
Gets a tracer from a specific OpenTelemetry instance.

H

hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateDatasetRequest
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateProjectRequest
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetEvent
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetList
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.ExperimentList
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.InsertEventsRequest
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.InsertEventsResponse
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.LoginRequest
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.LoginResponse
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationAndProjectInfo
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationInfo
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.Project
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.ProjectList
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.eval.EvalCase
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.eval.EvalCase.Result
Returns a hash code value for this object.

I

id() - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
Returns the value of the id record component.
id() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
Returns the value of the id record component.
id() - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationInfo
Returns the value of the id record component.
id() - Method in record class dev.braintrust.api.BraintrustApiClient.Project
Returns the value of the id record component.
InMemoryImpl(BraintrustApiClient.OrganizationAndProjectInfo...) - Constructor for class dev.braintrust.api.BraintrustApiClient.InMemoryImpl
 
input() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetEvent
Returns the value of the input record component.
input() - Method in record class dev.braintrust.eval.EvalCase
Returns the value of the input record component.
insertedCount() - Method in record class dev.braintrust.api.BraintrustApiClient.InsertEventsResponse
Returns the value of the insertedCount record component.
InsertEventsRequest(List<BraintrustApiClient.DatasetEvent>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.InsertEventsRequest
Creates an instance of a InsertEventsRequest record class.
InsertEventsResponse(int) - Constructor for record class dev.braintrust.api.BraintrustApiClient.InsertEventsResponse
Creates an instance of a InsertEventsResponse record class.

L

LoginRequest(String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.LoginRequest
Creates an instance of a LoginRequest record class.
LoginResponse(List<BraintrustApiClient.OrganizationInfo>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.LoginResponse
Creates an instance of a LoginResponse record class.
logsPath() - Method in class dev.braintrust.config.BraintrustConfig
 

M

metadata() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetEvent
Returns the value of the metadata record component.
metadata() - Method in record class dev.braintrust.eval.EvalCase
Returns the value of the metadata record component.

N

name() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateDatasetRequest
Returns the value of the name record component.
name() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
Returns the value of the name record component.
name() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateProjectRequest
Returns the value of the name record component.
name() - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
Returns the value of the name record component.
name() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
Returns the value of the name record component.
name() - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationInfo
Returns the value of the name record component.
name() - Method in record class dev.braintrust.api.BraintrustApiClient.Project
Returns the value of the name record component.
name(String) - Method in class dev.braintrust.eval.Eval.Builder
 

O

of(BraintrustConfig) - Static method in interface dev.braintrust.api.BraintrustApiClient
 
of(BraintrustConfig, boolean) - Static method in class dev.braintrust.trace.BraintrustTracing
Quick start method that sets up OpenTelemetry with custom Braintrust and otel settings.
of(INPUT, OUTPUT) - Static method in record class dev.braintrust.eval.EvalCase
 
of(INPUT, OUTPUT, List<String>, Map<String, Object>) - Static method in record class dev.braintrust.eval.EvalCase
 
of(String...) - Static method in class dev.braintrust.config.BraintrustConfig
 
of(String, BiFunction<EvalCase<INPUT, OUTPUT>, OUTPUT, Double>) - Static method in interface dev.braintrust.eval.Scorer
 
of(String, Function<OUTPUT, Double>) - Static method in interface dev.braintrust.eval.Scorer
 
ofExperiment(String, Span) - Static method in class dev.braintrust.trace.BraintrustContext
Creates a context for an experiment parent.
OpenAITelemetry - Class in dev.braintrust.instrumentation.openai.otel
Entrypoint for instrumenting OpenAI clients.
OpenAITelemetryBuilder - Class in dev.braintrust.instrumentation.openai.otel
A builder of OpenAITelemetry.
OrganizationAndProjectInfo(BraintrustApiClient.OrganizationInfo, BraintrustApiClient.Project) - Constructor for record class dev.braintrust.api.BraintrustApiClient.OrganizationAndProjectInfo
Creates an instance of a OrganizationAndProjectInfo record class.
OrganizationInfo(String, String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.OrganizationInfo
Creates an instance of a OrganizationInfo record class.
orgId() - Method in record class dev.braintrust.api.BraintrustApiClient.Project
Returns the value of the orgId record component.
orgInfo() - Method in record class dev.braintrust.api.BraintrustApiClient.LoginResponse
Returns the value of the orgInfo record component.
orgInfo() - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationAndProjectInfo
Returns the value of the orgInfo record component.
output() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetEvent
Returns the value of the output record component.

P

PARENT_KEY - Static variable in class dev.braintrust.trace.BraintrustTracing
 
project() - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationAndProjectInfo
Returns the value of the project record component.
Project(String, String, String, String, String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.Project
Creates an instance of a Project record class.
projectId() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateDatasetRequest
Returns the value of the projectId record component.
projectId() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
Returns the value of the projectId record component.
projectId() - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
Returns the value of the projectId record component.
projectId() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
Returns the value of the projectId record component.
projectId() - Method in class dev.braintrust.trace.BraintrustContext
 
projectId(String) - Method in class dev.braintrust.eval.Eval.Builder
 
ProjectList(List<BraintrustApiClient.Project>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.ProjectList
Creates an instance of a ProjectList record class.
projects() - Method in record class dev.braintrust.api.BraintrustApiClient.ProjectList
Returns the value of the projects record component.

Q

quickstart() - Static method in class dev.braintrust.trace.BraintrustTracing
Quick start method that sets up global OpenTelemetry with Braintrust defaults.

R

requestTimeout() - Method in class dev.braintrust.config.BraintrustConfig
 
result() - Method in record class dev.braintrust.eval.EvalCase.Result
Returns the value of the result record component.
Result(EvalCase<INPUT, OUTPUT>, OUTPUT) - Constructor for record class dev.braintrust.eval.EvalCase.Result
Creates an instance of a Result record class.
run() - Method in class dev.braintrust.eval.Eval
Runs the evaluation and returns results.

S

score(EvalCase<INPUT, OUTPUT>, OUTPUT) - Method in interface dev.braintrust.eval.Scorer
 
Scorer<INPUT,OUTPUT> - Interface in dev.braintrust.eval
A scorer evaluates the result of a test case with a score between 0 (inclusive) and 1 (inclusive).
scorers(Scorer<INPUT, OUTPUT>...) - Method in class dev.braintrust.eval.Eval.Builder
 
setCaptureMessageContent(boolean) - Method in class dev.braintrust.instrumentation.anthropic.otel.AnthropicTelemetryBuilder
Sets whether emitted log events include full content of user and assistant messages.
setCaptureMessageContent(boolean) - Method in class dev.braintrust.instrumentation.openai.otel.OpenAITelemetryBuilder
Sets whether emitted log events include full content of user and assistant messages.

T

tags() - Method in record class dev.braintrust.eval.EvalCase
Returns the value of the tags record component.
task(Task<INPUT, OUTPUT>) - Method in class dev.braintrust.eval.Eval.Builder
 
task(Function<INPUT, OUTPUT>) - Method in class dev.braintrust.eval.Eval.Builder
 
Task<INPUT,OUTPUT> - Interface in dev.braintrust.eval
A task executes an EvalCase and returns a result
token() - Method in record class dev.braintrust.api.BraintrustApiClient.LoginRequest
Returns the value of the token record component.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateDatasetRequest
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateProjectRequest
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetEvent
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetList
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.ExperimentList
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.InsertEventsRequest
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.InsertEventsResponse
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.LoginRequest
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.LoginResponse
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationAndProjectInfo
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationInfo
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.Project
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.ProjectList
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.eval.EvalCase.Result
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.eval.EvalCase
Returns a string representation of this record class.
tracer(Tracer) - Method in class dev.braintrust.eval.Eval.Builder
 
tracesPath() - Method in class dev.braintrust.config.BraintrustConfig
 

U

updatedAt() - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
Returns the value of the updatedAt record component.
updatedAt() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
Returns the value of the updatedAt record component.
updatedAt() - Method in record class dev.braintrust.api.BraintrustApiClient.Project
Returns the value of the updatedAt record component.

W

wrap(AnthropicClient) - Method in class dev.braintrust.instrumentation.anthropic.otel.AnthropicTelemetry
Wraps the provided AnthropicClient, enabling telemetry for it.
wrap(OpenAIClient) - Method in class dev.braintrust.instrumentation.openai.otel.OpenAITelemetry
Wraps the provided OpenAIClient, enabling telemetry for it.
wrap(OpenAIClientAsync) - Method in class dev.braintrust.instrumentation.openai.otel.OpenAITelemetry
Wraps the provided OpenAIClientAsync, enabling telemetry for it.
wrap(OpenTelemetry, AnthropicClient) - Static method in class dev.braintrust.instrumentation.anthropic.BraintrustAnthropic
Instrument Anthropic client with braintrust traces
wrapOpenAI(OpenTelemetry, OpenAIClient) - Static method in class dev.braintrust.instrumentation.openai.BraintrustOpenAI
Instrument openai client with braintrust traces
A B C D E F G H I L M N O P Q R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values