Index
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
baseExperimentIdrecord 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
AnthropicTelemetrywith the settings of thisAnthropicTelemetryBuilder. - build() - Method in class dev.braintrust.instrumentation.openai.otel.OpenAITelemetryBuilder
-
Returns a new
OpenAITelemetrywith the settings of thisOpenAITelemetryBuilder. - 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
AnthropicTelemetryBuilderconfigured with the givenOpenTelemetry. - builder(OpenTelemetry) - Static method in class dev.braintrust.instrumentation.openai.otel.OpenAITelemetry
-
Returns a new
OpenAITelemetryBuilderconfigured with the givenOpenTelemetry. - 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
AnthropicTelemetryconfigured with the givenOpenTelemetry. - create(OpenTelemetry) - Static method in class dev.braintrust.instrumentation.openai.otel.OpenAITelemetry
-
Returns a new
OpenAITelemetryconfigured with the givenOpenTelemetry. - createdAt() - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
-
Returns the value of the
createdAtrecord component. - createdAt() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
-
Returns the value of the
createdAtrecord component. - createdAt() - Method in record class dev.braintrust.api.BraintrustApiClient.Project
-
Returns the value of the
createdAtrecord 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
CreateDatasetRequestrecord 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
CreateExperimentRequestrecord class. - CreateProjectRequest(String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.CreateProjectRequest
-
Creates an instance of a
CreateProjectRequestrecord 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
Datasetrecord 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
DatasetEventrecord class. - DatasetList(List<BraintrustApiClient.Dataset>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.DatasetList
-
Creates an instance of a
DatasetListrecord class. - datasets() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetList
-
Returns the value of the
datasetsrecord 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
descriptionrecord component. - description() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
-
Returns the value of the
descriptionrecord component. - description() - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
-
Returns the value of the
descriptionrecord component. - description() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
-
Returns the value of the
descriptionrecord 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
evalCaserecord 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
EvalCaserecord 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
eventsrecord component. - expected() - Method in record class dev.braintrust.eval.EvalCase
-
Returns the value of the
expectedrecord component. - Experiment(String, String, String, Optional<String>, String, String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.Experiment
-
Creates an instance of a
Experimentrecord 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
ExperimentListrecord class. - experiments() - Method in record class dev.braintrust.api.BraintrustApiClient.ExperimentList
-
Returns the value of the
experimentsrecord 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
idrecord component. - id() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
-
Returns the value of the
idrecord component. - id() - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationInfo
-
Returns the value of the
idrecord component. - id() - Method in record class dev.braintrust.api.BraintrustApiClient.Project
-
Returns the value of the
idrecord 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
inputrecord component. - input() - Method in record class dev.braintrust.eval.EvalCase
-
Returns the value of the
inputrecord component. - insertedCount() - Method in record class dev.braintrust.api.BraintrustApiClient.InsertEventsResponse
-
Returns the value of the
insertedCountrecord component. - InsertEventsRequest(List<BraintrustApiClient.DatasetEvent>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.InsertEventsRequest
-
Creates an instance of a
InsertEventsRequestrecord class. - InsertEventsResponse(int) - Constructor for record class dev.braintrust.api.BraintrustApiClient.InsertEventsResponse
-
Creates an instance of a
InsertEventsResponserecord class.
L
- LoginRequest(String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.LoginRequest
-
Creates an instance of a
LoginRequestrecord class. - LoginResponse(List<BraintrustApiClient.OrganizationInfo>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.LoginResponse
-
Creates an instance of a
LoginResponserecord 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
metadatarecord component. - metadata() - Method in record class dev.braintrust.eval.EvalCase
-
Returns the value of the
metadatarecord component.
N
- name() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateDatasetRequest
-
Returns the value of the
namerecord component. - name() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
-
Returns the value of the
namerecord component. - name() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateProjectRequest
-
Returns the value of the
namerecord component. - name() - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
-
Returns the value of the
namerecord component. - name() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
-
Returns the value of the
namerecord component. - name() - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationInfo
-
Returns the value of the
namerecord component. - name() - Method in record class dev.braintrust.api.BraintrustApiClient.Project
-
Returns the value of the
namerecord 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
OrganizationAndProjectInforecord class. - OrganizationInfo(String, String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.OrganizationInfo
-
Creates an instance of a
OrganizationInforecord class. - orgId() - Method in record class dev.braintrust.api.BraintrustApiClient.Project
-
Returns the value of the
orgIdrecord component. - orgInfo() - Method in record class dev.braintrust.api.BraintrustApiClient.LoginResponse
-
Returns the value of the
orgInforecord component. - orgInfo() - Method in record class dev.braintrust.api.BraintrustApiClient.OrganizationAndProjectInfo
-
Returns the value of the
orgInforecord component. - output() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetEvent
-
Returns the value of the
outputrecord 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
projectrecord component. - Project(String, String, String, String, String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.Project
-
Creates an instance of a
Projectrecord class. - projectId() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateDatasetRequest
-
Returns the value of the
projectIdrecord component. - projectId() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
-
Returns the value of the
projectIdrecord component. - projectId() - Method in record class dev.braintrust.api.BraintrustApiClient.Dataset
-
Returns the value of the
projectIdrecord component. - projectId() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
-
Returns the value of the
projectIdrecord 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
ProjectListrecord class. - projects() - Method in record class dev.braintrust.api.BraintrustApiClient.ProjectList
-
Returns the value of the
projectsrecord 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
resultrecord component. - Result(EvalCase<INPUT, OUTPUT>, OUTPUT) - Constructor for record class dev.braintrust.eval.EvalCase.Result
-
Creates an instance of a
Resultrecord 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
tagsrecord 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
tokenrecord 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
updatedAtrecord component. - updatedAt() - Method in record class dev.braintrust.api.BraintrustApiClient.Experiment
-
Returns the value of the
updatedAtrecord component. - updatedAt() - Method in record class dev.braintrust.api.BraintrustApiClient.Project
-
Returns the value of the
updatedAtrecord 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
All Classes and Interfaces|All Packages|Constant Field Values