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() - 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
baseExperimentIdrecord 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
AnthropicTelemetrywith the settings of thisAnthropicTelemetryBuilder. - build() - Method in class dev.braintrust.instrumentation.openai.otel.OpenAITelemetryBuilder
-
Returns a new
OpenAITelemetrywith the settings of thisOpenAITelemetryBuilder. - 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
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.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
AnthropicTelemetryconfigured with the givenOpenTelemetry. - create(OpenTelemetry) - Static method in class dev.braintrust.instrumentation.openai.otel.OpenAITelemetry
-
Returns a new
OpenAITelemetryconfigured with the givenOpenTelemetry. - created() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
-
Returns the value of the
createdrecord component. - 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. - 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
Datasetrecord class. - Dataset.Cursor<CASE> - Interface in dev.braintrust.eval
- datasetCase() - Method in record class dev.braintrust.eval.TaskResult
-
Returns the value of the
datasetCaserecord 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
DatasetCaserecord 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
- 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
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. - description() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
-
Returns the value of the
descriptionrecord 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
eventsrecord component. - expected() - Method in record class dev.braintrust.eval.DatasetCase
-
Returns the value of the
expectedrecord component. - expected() - Method in record class dev.braintrust.eval.EvalCase
-
Deprecated.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
-
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
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. - id() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
-
Returns the value of the
idrecord 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
inputrecord component. - input() - Method in record class dev.braintrust.eval.DatasetCase
-
Returns the value of the
inputrecord component. - input() - Method in record class dev.braintrust.eval.EvalCase
-
Deprecated.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
- 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
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
- 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
metadatarecord component. - metadata() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
-
Returns the value of the
metadatarecord component. - metadata() - Method in record class dev.braintrust.eval.DatasetCase
-
Returns the value of the
metadatarecord component. - metadata() - Method in record class dev.braintrust.eval.EvalCase
-
Deprecated.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() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
-
Returns the value of the
namerecord component. - name() - Method in record class dev.braintrust.eval.Score
-
Returns the value of the
namerecord 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
objectsrecord 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
optionsrecord component. - 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. - orgId() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
-
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 record class dev.braintrust.api.BraintrustApiClient.Prompt
-
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. - 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
projectsrecord 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
promptrecord 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
Promptrecord class. - promptData() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
-
Returns the value of the
promptDatarecord component. - PromptData(Object, Object) - Constructor for record class dev.braintrust.api.BraintrustApiClient.PromptData
-
Creates an instance of a
PromptDatarecord class. - PromptListResponse(List<BraintrustApiClient.Prompt>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.PromptListResponse
-
Creates an instance of a
PromptListResponserecord 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
resultrecord 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
Scorerecord 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
slugrecord component.
T
- tags() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
-
Returns the value of the
tagsrecord component. - tags() - Method in record class dev.braintrust.eval.DatasetCase
-
Returns the value of the
tagsrecord component. - tags() - Method in record class dev.braintrust.eval.EvalCase
-
Deprecated.Returns the value of the
tagsrecord 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
TaskResultrecord 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
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.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
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.
V
- value() - Method in record class dev.braintrust.eval.Score
-
Returns the value of the
valuerecord 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
All Classes and Interfaces|All Packages|Constant Field Values