Index

A B C D E F G H I L M N O P Q R S T U V 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() - Method in class dev.braintrust.Braintrust
 
apiClient(BraintrustApiClient) - Method in class dev.braintrust.eval.Eval.Builder
 
apiKey() - Method in class dev.braintrust.config.BraintrustConfig
 
apiKey(String) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 
apiUrl() - Method in class dev.braintrust.config.BraintrustConfig
 
apiUrl(String) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 
APPLICATION_JSON - Static variable in class dev.braintrust.trace.Base64Attachment.ContentType
 
APPLICATION_PDF - Static variable in class dev.braintrust.trace.Base64Attachment.ContentType
 
apply(DatasetCase<INPUT, OUTPUT>) - Method in interface dev.braintrust.eval.Task
 
appUrl() - Method in class dev.braintrust.config.BraintrustConfig
 
appUrl(String) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 

B

Base64Attachment - Class in dev.braintrust.trace
Utility to serialize LLM attachment data in a braintrust-friendly manner.
Base64Attachment.ContentType - Class in dev.braintrust.trace
 
baseExperimentId() - Method in record class dev.braintrust.api.BraintrustApiClient.CreateExperimentRequest
Returns the value of the baseExperimentId record component.
Braintrust - Class in dev.braintrust
Main entry point for the Braintrust SDK.
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
 
BraintrustApiClient.Prompt - Record Class in dev.braintrust.api
 
BraintrustApiClient.PromptData - Record Class in dev.braintrust.api
 
BraintrustApiClient.PromptListResponse - Record Class in dev.braintrust.api
 
BraintrustConfig - Class in dev.braintrust.config
Configuration for Braintrust SDK with sane defaults.
BraintrustConfig.Builder - Class in dev.braintrust.config
 
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
 
BraintrustPrompt - Class in dev.braintrust.prompt
 
BraintrustPrompt(BraintrustApiClient.Prompt) - Constructor for class dev.braintrust.prompt.BraintrustPrompt
 
BraintrustPrompt(BraintrustApiClient.Prompt, Map<String, String>) - Constructor for class dev.braintrust.prompt.BraintrustPrompt
 
BraintrustPromptLoader - Class in dev.braintrust.prompt
Load LLM objects from the Braintrust API
BraintrustPromptLoader.PromptLoadRequest - Class in dev.braintrust.prompt
 
BraintrustPromptLoader.PromptLoadRequest.PromptLoadRequestBuilder - Class in dev.braintrust.prompt
 
BraintrustTracing - Class in dev.braintrust.trace
Main entry point for Braintrust tracing setup.
BraintrustUtils - Class in dev.braintrust
 
BraintrustUtils() - Constructor for class dev.braintrust.BraintrustUtils
 
build() - Method in class dev.braintrust.config.BraintrustConfig.Builder
 
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.
build() - Method in class dev.braintrust.prompt.BraintrustPromptLoader.PromptLoadRequest.PromptLoadRequestBuilder
 
buildChatCompletionsPrompt(BraintrustPrompt, Map<String, Object>) - Static method in class dev.braintrust.instrumentation.openai.BraintrustOpenAI
 
builder() - Static method in class dev.braintrust.config.BraintrustConfig
 
builder() - Static method in class dev.braintrust.eval.Eval
Creates a new eval builder.
builder() - Static method in class dev.braintrust.prompt.BraintrustPromptLoader.PromptLoadRequest
 
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.config.BraintrustConfig.Builder
 
Builder() - Constructor for class dev.braintrust.eval.Eval.Builder
 

C

canEqual(Object) - Method in class dev.braintrust.config.BraintrustConfig
 
cases(DatasetCase<INPUT, OUTPUT>...) - Method in class dev.braintrust.eval.Eval.Builder
 
cases(EvalCase<INPUT, OUTPUT>...) - Method in class dev.braintrust.eval.Eval.Builder
Deprecated.
cast(String, Class<T>) - Method in class dev.braintrust.config.BraintrustConfig
 
close() - Method in interface dev.braintrust.eval.Dataset.Cursor
close all cursor resources
config() - Method in class dev.braintrust.Braintrust
 
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.
created() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
Returns the value of the created record component.
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.
createProjectURI(String, BraintrustApiClient.OrganizationAndProjectInfo) - Static method in class dev.braintrust.BraintrustUtils
construct a URI to link to a specific braintrust project within an org
createReportString() - Method in class dev.braintrust.eval.EvalResult
 
createSerializer() - Static method in class dev.braintrust.trace.Base64Attachment
create a jackson serializer for attachment data

D

dataset - Variable in class dev.braintrust.eval.Eval.Builder
 
dataset(Dataset<INPUT, OUTPUT>) - Method in class dev.braintrust.eval.Eval.Builder
 
Dataset<INPUT,OUTPUT> - Interface in dev.braintrust.eval
Datasets define the cases for evals.
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.
Dataset.Cursor<CASE> - Interface in dev.braintrust.eval
 
datasetCase() - Method in record class dev.braintrust.eval.TaskResult
Returns the value of the datasetCase record component.
DatasetCase<INPUT,OUTPUT> - Record Class in dev.braintrust.eval
A single row in a dataset.
DatasetCase(INPUT, OUTPUT, List<String>, Map<String, Object>) - Constructor for record class dev.braintrust.eval.DatasetCase
Creates an instance of a DatasetCase 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
 
debug(boolean) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 
defaultProjectId() - Method in class dev.braintrust.config.BraintrustConfig
 
defaultProjectId(String) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 
defaultProjectName() - Method in class dev.braintrust.config.BraintrustConfig
 
defaultProjectName(String) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 
defaults(String...) - Method in class dev.braintrust.prompt.BraintrustPromptLoader.PromptLoadRequest.PromptLoadRequestBuilder
 
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.
description() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
Returns the value of the description record component.
dev.braintrust - package dev.braintrust
 
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.prompt - package dev.braintrust.prompt
 
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
 
enableTraceConsoleLog(boolean) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 
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.api.BraintrustApiClient.Prompt
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.PromptData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.PromptListResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.braintrust.config.BraintrustConfig
 
equals(Object) - Method in record class dev.braintrust.eval.DatasetCase
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.eval.EvalCase
Deprecated.
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.eval.Score
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.eval.TaskResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.braintrust.trace.Base64Attachment.ContentType
 
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.
evalBuilder() - Method in class dev.braintrust.Braintrust
Create a new eval builder
EvalCase<INPUT,OUTPUT> - Record Class in dev.braintrust.eval
Deprecated.
EvalCase(INPUT, OUTPUT, List<String>, Map<String, Object>) - Constructor for record class dev.braintrust.eval.EvalCase
Deprecated.
EvalResult - Class in dev.braintrust.eval
Results of all eval cases of an experiment.
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.DatasetCase
Returns the value of the expected record component.
expected() - Method in record class dev.braintrust.eval.EvalCase
Deprecated.
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
Deprecated.
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

get() - Static method in class dev.braintrust.Braintrust
get or create the global braintrust instance.
get(BraintrustConfig) - Static method in class dev.braintrust.Braintrust
get or create the global braintrust instance from the given config
getBase64Data() - Method in class dev.braintrust.trace.Base64Attachment
 
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.EvalResult
 
getMimeType() - Method in class dev.braintrust.trace.Base64Attachment.ContentType
 
getName() - Method in interface dev.braintrust.eval.Scorer
 
getOptions() - Method in class dev.braintrust.prompt.BraintrustPrompt
 
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
 
getOrCreateProjectAndOrgInfo(BraintrustConfig) - Method in interface dev.braintrust.api.BraintrustApiClient
Get project and org info for the given config.
getOrCreateProjectAndOrgInfo(BraintrustConfig) - Method in class dev.braintrust.api.BraintrustApiClient.HttpImpl
 
getOrCreateProjectAndOrgInfo(BraintrustConfig) - 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
 
getPrompt(String, String, String) - Method in interface dev.braintrust.api.BraintrustApiClient
Get a prompt by slug and optional version
getPrompt(String, String, String) - Method in class dev.braintrust.api.BraintrustApiClient.HttpImpl
 
getPrompt(String, String, 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.
getType() - Method in class dev.braintrust.trace.Base64Attachment
 

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.api.BraintrustApiClient.Prompt
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.PromptData
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.PromptListResponse
Returns a hash code value for this object.
hashCode() - Method in class dev.braintrust.config.BraintrustConfig
 
hashCode() - Method in record class dev.braintrust.eval.DatasetCase
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.eval.EvalCase
Deprecated.
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.eval.Score
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.eval.TaskResult
Returns a hash code value for this object.
hashCode() - Method in class dev.braintrust.trace.Base64Attachment.ContentType
 

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.
id() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
Returns the value of the id record component.
id() - Method in interface dev.braintrust.eval.Dataset
 
IMAGE_GIF - Static variable in class dev.braintrust.trace.Base64Attachment.ContentType
 
IMAGE_JPEG - Static variable in class dev.braintrust.trace.Base64Attachment.ContentType
 
IMAGE_PNG - Static variable in class dev.braintrust.trace.Base64Attachment.ContentType
 
IMAGE_SVG - Static variable in class dev.braintrust.trace.Base64Attachment.ContentType
 
IMAGE_WEBP - Static variable in class dev.braintrust.trace.Base64Attachment.ContentType
 
InMemoryImpl(BraintrustApiClient.OrganizationAndProjectInfo...) - Constructor for class dev.braintrust.api.BraintrustApiClient.InMemoryImpl
 
InMemoryImpl(List<BraintrustApiClient.OrganizationAndProjectInfo>, List<BraintrustApiClient.Prompt>) - 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.DatasetCase
Returns the value of the input record component.
input() - Method in record class dev.braintrust.eval.EvalCase
Deprecated.
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

load(BraintrustPromptLoader.PromptLoadRequest) - Method in class dev.braintrust.prompt.BraintrustPromptLoader
 
load(String) - Method in class dev.braintrust.prompt.BraintrustPromptLoader
 
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
 
logsPath(String) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 

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.api.BraintrustApiClient.Prompt
Returns the value of the metadata record component.
metadata() - Method in record class dev.braintrust.eval.DatasetCase
Returns the value of the metadata record component.
metadata() - Method in record class dev.braintrust.eval.EvalCase
Deprecated.
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() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
Returns the value of the name record component.
name() - Method in record class dev.braintrust.eval.Score
Returns the value of the name record component.
name(String) - Method in class dev.braintrust.eval.Eval.Builder
 
next() - Method in interface dev.braintrust.eval.Dataset.Cursor
Fetch the next case.

O

objects() - Method in record class dev.braintrust.api.BraintrustApiClient.PromptListResponse
Returns the value of the objects record component.
of(BraintrustConfig) - Static method in interface dev.braintrust.api.BraintrustApiClient
 
of(BraintrustConfig) - Static method in class dev.braintrust.Braintrust
Create a new Braintrust instance from the given config
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(BraintrustConfig, BraintrustApiClient) - Static method in class dev.braintrust.prompt.BraintrustPromptLoader
 
of(DatasetCase<INPUT, OUTPUT>...) - Static method in interface dev.braintrust.eval.Dataset
Create an in-memory Dataset containing the provided cases.
of(INPUT, OUTPUT) - Static method in record class dev.braintrust.eval.DatasetCase
 
of(INPUT, OUTPUT) - Static method in record class dev.braintrust.eval.EvalCase
Deprecated.
of(INPUT, OUTPUT, List<String>, Map<String, Object>) - Static method in record class dev.braintrust.eval.EvalCase
Deprecated.
of(String) - Static method in class dev.braintrust.trace.Base64Attachment.ContentType
 
of(String) - Static method in class dev.braintrust.trace.Base64Attachment
Create a new attachment out of base64 data
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
Deprecated.
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.
ofFile(Base64Attachment.ContentType, String) - Static method in class dev.braintrust.trace.Base64Attachment
convenience utility to convert a file to a base64 attachment
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.
openCursor() - Method in interface dev.braintrust.eval.Dataset
 
openTelemetryCreate() - Method in class dev.braintrust.Braintrust
Quick start method that sets up global OpenTelemetry with this Braintrust.
openTelemetryCreate(boolean) - Method in class dev.braintrust.Braintrust
Quick start method that sets up OpenTelemetry with this Braintrust.
openTelemetryEnable(SdkTracerProviderBuilder, SdkLoggerProviderBuilder, SdkMeterProviderBuilder) - Method in class dev.braintrust.Braintrust
Add braintrust to existing open telemetry builders

This method provides the most options for configuring Braintrust and OpenTelemetry.
options() - Method in record class dev.braintrust.api.BraintrustApiClient.PromptData
Returns the value of the options record component.
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.
orgId() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
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 record class dev.braintrust.api.BraintrustApiClient.Prompt
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.
projectName(String) - Method in class dev.braintrust.prompt.BraintrustPromptLoader.PromptLoadRequest.PromptLoadRequestBuilder
 
projects() - Method in record class dev.braintrust.api.BraintrustApiClient.ProjectList
Returns the value of the projects record component.
projectUri() - Method in class dev.braintrust.Braintrust
the the URI to the configured braintrust org and project
prompt() - Method in record class dev.braintrust.api.BraintrustApiClient.PromptData
Returns the value of the prompt record component.
Prompt(String, String, String, String, String, Optional<String>, String, BraintrustApiClient.PromptData, Optional<List<String>>, Optional<Object>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.Prompt
Creates an instance of a Prompt record class.
promptData() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
Returns the value of the promptData record component.
PromptData(Object, Object) - Constructor for record class dev.braintrust.api.BraintrustApiClient.PromptData
Creates an instance of a PromptData record class.
PromptListResponse(List<BraintrustApiClient.Prompt>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.PromptListResponse
Creates an instance of a PromptListResponse record class.
promptLoader() - Method in class dev.braintrust.Braintrust
 
promptSlug(String) - Method in class dev.braintrust.prompt.BraintrustPromptLoader.PromptLoadRequest.PromptLoadRequestBuilder
 

Q

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

R

renderMessages(Map<String, Object>) - Method in class dev.braintrust.prompt.BraintrustPrompt
 
requestTimeout() - Method in class dev.braintrust.config.BraintrustConfig
 
requestTimeout(Duration) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 
result() - Method in record class dev.braintrust.eval.TaskResult
Returns the value of the result record component.
run() - Method in class dev.braintrust.eval.Eval
Runs the evaluation and returns results.

S

score(TaskResult<INPUT, OUTPUT>) - Method in interface dev.braintrust.eval.Scorer
 
Score - Record Class in dev.braintrust.eval
Individual metric value assigned by a scorer.
Score(String, double) - Constructor for record class dev.braintrust.eval.Score
Creates an instance of a Score record class.
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.
slug() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
Returns the value of the slug record component.

T

tags() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
Returns the value of the tags record component.
tags() - Method in record class dev.braintrust.eval.DatasetCase
Returns the value of the tags record component.
tags() - Method in record class dev.braintrust.eval.EvalCase
Deprecated.
Returns the value of the tags record component.
task(Task<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
taskFunction(Function<INPUT, OUTPUT>) - Method in class dev.braintrust.eval.Eval.Builder
 
TaskResult<INPUT,OUTPUT> - Record Class in dev.braintrust.eval
Result from a single task run.
TaskResult(OUTPUT, DatasetCase<INPUT, OUTPUT>) - Constructor for record class dev.braintrust.eval.TaskResult
Creates an instance of a TaskResult record class.
TEXT_PLAIN - Static variable in class dev.braintrust.trace.Base64Attachment.ContentType
 
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.api.BraintrustApiClient.Prompt
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.PromptData
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.PromptListResponse
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.eval.DatasetCase
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.eval.EvalCase
Deprecated.
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.eval.Score
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.eval.TaskResult
Returns a string representation of this record class.
toString() - Method in class dev.braintrust.prompt.BraintrustPromptLoader.PromptLoadRequest.PromptLoadRequestBuilder
 
tracer(Tracer) - Method in class dev.braintrust.eval.Eval.Builder
 
tracesPath() - Method in class dev.braintrust.config.BraintrustConfig
 
tracesPath(String) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 

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.

V

value() - Method in record class dev.braintrust.eval.Score
Returns the value of the value record component.
version() - Method in interface dev.braintrust.eval.Dataset
 
version(String) - Method in class dev.braintrust.prompt.BraintrustPromptLoader.PromptLoadRequest.PromptLoadRequestBuilder
 

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 V W 
All Classes and Interfaces|All Packages|Constant Field Values