Index

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

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
 
append(List<T>, T) - Static method in class dev.braintrust.BraintrustUtils
 
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
 
appOrigin(String) - Method in class dev.braintrust.devserver.RequestContext.RequestContextBuilder
Validated origin from CORS
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(Braintrust) - Method in class dev.braintrust.devserver.RequestContext.RequestContextBuilder
Cached login state
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.DatasetFetchRequest - Record Class in dev.braintrust.api
 
BraintrustApiClient.DatasetFetchResponse - 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
 
braintrustConfigBuilderHook(Consumer<BraintrustConfig.Builder>) - Method in class dev.braintrust.devserver.Devserver.Builder
hook to run for each braintrust instance's config created by the devserver.
BraintrustContext - Class in dev.braintrust.trace
Used to identify the braintrust parent for spans and experiments.
BraintrustGenAI - Class in dev.braintrust.instrumentation.genai
Braintrust Google GenAI client instrumentation.
BraintrustGenAI() - Constructor for class dev.braintrust.instrumentation.genai.BraintrustGenAI
 
BraintrustInstrumentation - Class in com.google.genai
Helper class for instrumenting Gemini Client by replacing its internal ApiClient.
BraintrustInstrumentation() - Constructor for class com.google.genai.BraintrustInstrumentation
 
BraintrustLangchain - Class in dev.braintrust.instrumentation.langchain
Braintrust LangChain4j client instrumentation.
BraintrustLangchain() - Constructor for class dev.braintrust.instrumentation.langchain.BraintrustLangchain
 
BraintrustLangchain.Options - Record Class in dev.braintrust.instrumentation.langchain
 
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
 
BraintrustUtils.Parent - Record Class in dev.braintrust
Represents a parsed parent with type and ID.
build() - Method in class dev.braintrust.config.BraintrustConfig.Builder
 
build() - Method in class dev.braintrust.devserver.Devserver.Builder
 
build() - Method in class dev.braintrust.devserver.EvalResponse.EvalResponseBuilder
 
build() - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary.ScoreSummaryBuilder
 
build() - Method in class dev.braintrust.devserver.RemoteEval.Builder
Build the RemoteEval
build() - Method in class dev.braintrust.devserver.RemoteEval.Parameter.Builder
 
build() - Method in class dev.braintrust.devserver.RequestContext.RequestContextBuilder
 
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.devserver.Devserver
 
builder() - Static method in class dev.braintrust.devserver.EvalResponse
 
builder() - Static method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
 
builder() - Static method in class dev.braintrust.devserver.RemoteEval
 
builder() - Static method in class dev.braintrust.devserver.RemoteEval.Parameter
 
builder() - Static method in class dev.braintrust.devserver.RequestContext
 
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.devserver.Devserver.Builder
 
Builder() - Constructor for class dev.braintrust.eval.Eval.Builder
 

C

canEqual(Object) - Method in class dev.braintrust.config.BraintrustConfig
 
canEqual(Object) - Method in class dev.braintrust.devserver.EvalRequest
 
canEqual(Object) - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
 
canEqual(Object) - Method in class dev.braintrust.devserver.EvalRequest.EvalCaseData
 
canEqual(Object) - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
canEqual(Object) - Method in class dev.braintrust.devserver.EvalRequest.RemoteScorer
 
canEqual(Object) - Method in class dev.braintrust.devserver.EvalResponse
 
canEqual(Object) - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
 
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
 
clearParameters() - Method in class dev.braintrust.devserver.RemoteEval.Builder
 
clearScorers() - Method in class dev.braintrust.devserver.RemoteEval.Builder
 
close() - Method in interface dev.braintrust.eval.Dataset.Cursor
close all cursor resources
com.google.genai - package com.google.genai
 
comparisonExperimentName(String) - Method in class dev.braintrust.devserver.EvalResponse.EvalResponseBuilder
Comparison experiment name (optional)
config() - Method in class dev.braintrust.Braintrust
 
config(BraintrustConfig) - Method in class dev.braintrust.devserver.Devserver.Builder
 
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.
createdTimestamp() - Method in record class dev.braintrust.Origin
Returns the value of the createdTimestamp record component.
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
cursor() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetFetchRequest
Returns the value of the cursor record component.
cursor() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetFetchResponse
Returns the value of the cursor record component.

D

DATA - Enum constant in enum class dev.braintrust.devserver.RemoteEval.ParameterType
Data parameter (for other configuration data)
dataParameter(String, Map<String, Object>, Object) - Static method in class dev.braintrust.devserver.RemoteEval.Parameter
 
dataParameter(Map<String, Object>) - Static method in class dev.braintrust.devserver.RemoteEval.Parameter
 
dataParameter(Map<String, Object>, Object) - Static method in class dev.braintrust.devserver.RemoteEval.Parameter
 
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
 
DatasetBrainstoreImpl<INPUT,OUTPUT> - Class in dev.braintrust.eval
A dataset loaded externally from Braintrust using paginated API fetches
DatasetBrainstoreImpl(BraintrustApiClient, String, String) - Constructor for class dev.braintrust.eval.DatasetBrainstoreImpl
 
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>, Optional<Origin>) - 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.
DatasetFetchRequest(int) - Constructor for record class dev.braintrust.api.BraintrustApiClient.DatasetFetchRequest
 
DatasetFetchRequest(int, String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.DatasetFetchRequest
 
DatasetFetchRequest(int, String, String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.DatasetFetchRequest
Creates an instance of a DatasetFetchRequest record class.
DatasetFetchResponse(List<Map<String, Object>>, String) - Constructor for record class dev.braintrust.api.BraintrustApiClient.DatasetFetchResponse
Creates an instance of a DatasetFetchResponse record class.
DatasetList(List<BraintrustApiClient.Dataset>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.DatasetList
Creates an instance of a DatasetList record class.
DataSpec() - Constructor for class dev.braintrust.devserver.EvalRequest.DataSpec
 
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
 
defaultValue(Object) - Method in class dev.braintrust.devserver.RemoteEval.Parameter.Builder
Optional default value for the parameter
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.
description(String) - Method in class dev.braintrust.devserver.RemoteEval.Parameter.Builder
Optional description of the parameter
dev.braintrust - package dev.braintrust
 
dev.braintrust.api - package dev.braintrust.api
 
dev.braintrust.config - package dev.braintrust.config
 
dev.braintrust.devserver - package dev.braintrust.devserver
 
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.genai - package dev.braintrust.instrumentation.genai
 
dev.braintrust.instrumentation.langchain - package dev.braintrust.instrumentation.langchain
 
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
 
Devserver - Class in dev.braintrust.devserver
Remote Eval Dev Server
Devserver.Builder - Class in dev.braintrust.devserver
 
devserverCorsOriginWhitelistCsv() - Method in class dev.braintrust.config.BraintrustConfig
CORS origins to allow when running remote eval devserver
devserverCorsOriginWhitelistCsv(String) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 

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.DatasetFetchRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetFetchResponse
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 record class dev.braintrust.BraintrustUtils.Parent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.braintrust.config.BraintrustConfig
 
equals(Object) - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
 
equals(Object) - Method in class dev.braintrust.devserver.EvalRequest
 
equals(Object) - Method in class dev.braintrust.devserver.EvalRequest.EvalCaseData
 
equals(Object) - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
equals(Object) - Method in class dev.braintrust.devserver.EvalRequest.RemoteScorer
 
equals(Object) - Method in class dev.braintrust.devserver.EvalResponse
 
equals(Object) - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
 
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 record class dev.braintrust.instrumentation.langchain.BraintrustLangchain.Options
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.braintrust.Origin
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.
EvalCaseData() - Constructor for class dev.braintrust.devserver.EvalRequest.EvalCaseData
 
EvalRequest - Class in dev.braintrust.devserver
Request body for POST /eval endpoint
EvalRequest() - Constructor for class dev.braintrust.devserver.EvalRequest
 
EvalRequest.DataSpec - Class in dev.braintrust.devserver
Dataset specification - supports inline data, by name, or by ID
EvalRequest.EvalCaseData - Class in dev.braintrust.devserver
Individual evaluation case data
EvalRequest.FunctionId - Class in dev.braintrust.devserver
Function ID specification (multiple formats supported)
EvalRequest.RemoteScorer - Class in dev.braintrust.devserver
Remote scorer specification
EvalResponse - Class in dev.braintrust.devserver
Response body for POST /eval endpoint
EvalResponse.EvalResponseBuilder - Class in dev.braintrust.devserver
 
EvalResponse.ScoreSummary - Class in dev.braintrust.devserver
Summary statistics for a scorer
EvalResponse.ScoreSummary.ScoreSummaryBuilder - Class in dev.braintrust.devserver
 
EvalResult - Class in dev.braintrust.eval
Results of all eval cases of an experiment.
events() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetFetchResponse
Returns the value of the events record component.
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
 
experimentId(String) - Method in class dev.braintrust.devserver.EvalResponse.EvalResponseBuilder
Experiment ID
ExperimentList(List<BraintrustApiClient.Experiment>) - Constructor for record class dev.braintrust.api.BraintrustApiClient.ExperimentList
Creates an instance of a ExperimentList record class.
experimentName(String) - Method in class dev.braintrust.devserver.EvalResponse.EvalResponseBuilder
Experiment name
experiments() - Method in record class dev.braintrust.api.BraintrustApiClient.ExperimentList
Returns the value of the experiments record component.
experimentUrl(String) - Method in class dev.braintrust.devserver.EvalResponse.EvalResponseBuilder
Experiment URL
exportSpansInMemoryForUnitTest() - Method in class dev.braintrust.config.BraintrustConfig
Setting for unit testing.
exportSpansInMemoryForUnitTest(boolean) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 

F

fetchDataset(String) - Method in class dev.braintrust.Braintrust
 
fetchDataset(String, String) - Method in class dev.braintrust.Braintrust
 
fetchDatasetEvents(String, BraintrustApiClient.DatasetFetchRequest) - Method in interface dev.braintrust.api.BraintrustApiClient
Fetch dataset events with pagination
fetchDatasetEvents(String, BraintrustApiClient.DatasetFetchRequest) - Method in class dev.braintrust.api.BraintrustApiClient.HttpImpl
 
fetchDatasetEvents(String, BraintrustApiClient.DatasetFetchRequest) - Method in class dev.braintrust.api.BraintrustApiClient.InMemoryImpl
 
fetchFromBraintrust(BraintrustApiClient, String, String, String) - Static method in interface dev.braintrust.eval.Dataset
 
fetchProjectURI() - Method in class dev.braintrust.config.BraintrustConfig
Deprecated.
forEach(Consumer<DatasetCase<INPUT, OUTPUT>>) - Method in interface dev.braintrust.eval.Dataset
Convenience method to safely iterate all items in a dataset.
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
 
FunctionId() - Constructor for class dev.braintrust.devserver.EvalRequest.FunctionId
 

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
getAppOrigin() - Method in class dev.braintrust.devserver.RequestContext
Validated origin from CORS
getBase64Data() - Method in class dev.braintrust.trace.Base64Attachment
 
getBraintrust() - Method in class dev.braintrust.devserver.RequestContext
Cached login state
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.
getBtql() - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
Optional BTQL filter (can be string or structured query object)
getComparisonExperimentName() - Method in class dev.braintrust.devserver.EvalResponse
Comparison experiment name (optional)
getConfig(String, T) - Method in class dev.braintrust.config.BraintrustConfig
 
getConfig(String, T, Class<T>) - Method in class dev.braintrust.config.BraintrustConfig
 
getData() - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
Inline data array
getData() - Method in class dev.braintrust.devserver.EvalRequest
Dataset specification
getDataset(String) - Method in interface dev.braintrust.api.BraintrustApiClient
Get dataset metadata by ID
getDataset(String) - Method in class dev.braintrust.api.BraintrustApiClient.HttpImpl
 
getDataset(String) - Method in class dev.braintrust.api.BraintrustApiClient.InMemoryImpl
 
getDatasetId() - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
Dataset ID (for loading by ID)
getDatasetName() - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
Dataset name (for loading by name)
getDefaultValue() - Method in class dev.braintrust.devserver.RemoteEval.Parameter
Optional default value for the parameter
getDescription() - Method in class dev.braintrust.devserver.RemoteEval.Parameter
Optional description of the parameter
getEnvValue(String) - Method in class dev.braintrust.config.BraintrustConfig
 
getExpected() - Method in class dev.braintrust.devserver.EvalRequest.EvalCaseData
Expected output (optional)
getExperimentId() - Method in class dev.braintrust.devserver.EvalResponse
Experiment ID
getExperimentName() - Method in class dev.braintrust.devserver.EvalRequest
Optional experiment name override
getExperimentName() - Method in class dev.braintrust.devserver.EvalResponse
Experiment name
getExperimentUrl() - Method in class dev.braintrust.devserver.EvalResponse
Experiment URL
getExperimentUrl() - Method in class dev.braintrust.eval.EvalResult
 
getFunctionId() - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
getFunctionId() - Method in class dev.braintrust.devserver.EvalRequest.RemoteScorer
Function ID specification
getGlobalFunction() - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
getImprovements() - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
Number of improvements vs baseline
getInlineCode() - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
getInput() - Method in class dev.braintrust.devserver.EvalRequest.EvalCaseData
Input for the task
getMetadata() - Method in class dev.braintrust.devserver.EvalRequest.EvalCaseData
Metadata (optional)
getMimeType() - Method in class dev.braintrust.trace.Base64Attachment.ContentType
 
getName() - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
getName() - Method in class dev.braintrust.devserver.EvalRequest
Name of the evaluator to run
getName() - Method in class dev.braintrust.devserver.EvalRequest.RemoteScorer
Scorer name
getName() - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
Scorer name
getName() - Method in class dev.braintrust.devserver.RemoteEval
The name of this evaluator (used as identifier)
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
 
getParameters() - Method in class dev.braintrust.devserver.EvalRequest
Optional parameter overrides
getParameters() - Method in class dev.braintrust.devserver.RemoteEval
Optional parameters that can be configured from the UI
getParent() - Method in class dev.braintrust.devserver.EvalRequest
Optional parent span for tracing (can be string or object)
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
 
getProjectId() - Method in class dev.braintrust.devserver.EvalRequest
Optional project ID override
getProjectId() - Method in class dev.braintrust.devserver.EvalResponse
Project ID
getProjectName() - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
Project name (for loading by name)
getProjectName() - Method in class dev.braintrust.devserver.EvalResponse
Project name
getProjectUrl() - Method in class dev.braintrust.devserver.EvalResponse
Project URL
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
 
getPromptSessionId() - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
getRegressions() - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
Number of regressions vs baseline
getRequiredConfig(String) - Method in class dev.braintrust.config.BraintrustConfig
 
getRequiredConfig(String, Class<T>) - Method in class dev.braintrust.config.BraintrustConfig
 
getSchema() - Method in class dev.braintrust.devserver.RemoteEval.Parameter
JSON Schema for data type parameters.
getScore() - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
Average score across all cases
getScorers() - Method in class dev.braintrust.devserver.RemoteEval
List of scorers for this evaluator
getScores() - Method in class dev.braintrust.devserver.EvalRequest
Optional additional remote scorers
getScores() - Method in class dev.braintrust.devserver.EvalResponse
Score summaries by scorer name
getStream() - Method in class dev.braintrust.devserver.EvalRequest
Enable SSE streaming (default: false)
getTags() - Method in class dev.braintrust.devserver.EvalRequest.EvalCaseData
Tags (optional)
getTask() - Method in class dev.braintrust.devserver.RemoteEval
The task function that performs the evaluation
getToken() - Method in class dev.braintrust.devserver.RequestContext
Extracted auth token (if present)
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.devserver.RemoteEval.Parameter
Type of parameter: "prompt" or "data"
getType() - Method in class dev.braintrust.trace.Base64Attachment
 
getValue() - Method in enum class dev.braintrust.devserver.RemoteEval.ParameterType
 
getVersion() - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 

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.DatasetFetchRequest
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetFetchResponse
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 record class dev.braintrust.BraintrustUtils.Parent
Returns a hash code value for this object.
hashCode() - Method in class dev.braintrust.config.BraintrustConfig
 
hashCode() - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
 
hashCode() - Method in class dev.braintrust.devserver.EvalRequest.EvalCaseData
 
hashCode() - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
hashCode() - Method in class dev.braintrust.devserver.EvalRequest
 
hashCode() - Method in class dev.braintrust.devserver.EvalRequest.RemoteScorer
 
hashCode() - Method in class dev.braintrust.devserver.EvalResponse
 
hashCode() - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
 
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 record class dev.braintrust.instrumentation.langchain.BraintrustLangchain.Options
Returns a hash code value for this object.
hashCode() - Method in record class dev.braintrust.Origin
Returns a hash code value for this object.
hashCode() - Method in class dev.braintrust.trace.Base64Attachment.ContentType
 
host() - Method in class dev.braintrust.devserver.Devserver
 
host(String) - Method in class dev.braintrust.devserver.Devserver.Builder
 

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 record class dev.braintrust.BraintrustUtils.Parent
Returns the value of the id record component.
id() - Method in interface dev.braintrust.eval.Dataset
 
id() - Method in class dev.braintrust.eval.DatasetBrainstoreImpl
 
id() - Method in record class dev.braintrust.Origin
Returns the value of the id record component.
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
 
improvements(int) - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary.ScoreSummaryBuilder
Number of improvements vs baseline
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.
internalBuild() - Method in class dev.braintrust.devserver.RemoteEval.Builder
 

L

limit() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetFetchRequest
Returns the value of the limit record component.
load(BraintrustPromptLoader.PromptLoadRequest) - Method in class dev.braintrust.prompt.BraintrustPromptLoader
 
load(String) - Method in class dev.braintrust.prompt.BraintrustPromptLoader
 
login() - Method in class dev.braintrust.api.BraintrustApiClient.HttpImpl
 
login() - Method in class dev.braintrust.api.BraintrustApiClient.InMemoryImpl
 
login() - Method in interface dev.braintrust.api.BraintrustApiClient
Attempt Braintrust login
LoginException - Exception in dev.braintrust.api
Exception thrown when login to Braintrust fails.
LoginException(String) - Constructor for exception dev.braintrust.api.LoginException
 
LoginException(String, Throwable) - Constructor for exception dev.braintrust.api.LoginException
 
LoginException(Throwable) - Constructor for exception dev.braintrust.api.LoginException
 
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.devserver.EvalResponse.ScoreSummary.ScoreSummaryBuilder
Scorer name
name(String) - Method in class dev.braintrust.devserver.RemoteEval.Builder
The name of this evaluator (used as identifier)
name(String) - Method in class dev.braintrust.eval.Eval.Builder
 
next() - Method in interface dev.braintrust.eval.Dataset.Cursor
Fetch the next case.

O

objectId() - Method in record class dev.braintrust.Origin
Returns the value of the objectId record component.
objects() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetList
Returns the value of the objects record component.
objects() - Method in record class dev.braintrust.api.BraintrustApiClient.PromptListResponse
Returns the value of the objects record component.
objectType() - Method in record class dev.braintrust.Origin
Returns the value of the objectType 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.DatasetCase
 
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<OUTPUT, OUTPUT, Double>) - Static method in interface dev.braintrust.eval.Scorer
 
of(String, Function<TaskResult<INPUT, 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
 
openCursor() - Method in class dev.braintrust.eval.DatasetBrainstoreImpl
 
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.
Options(String) - Constructor for record class dev.braintrust.instrumentation.langchain.BraintrustLangchain.Options
Creates an instance of a Options record class.
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.
origin() - Method in record class dev.braintrust.eval.DatasetCase
Returns the value of the origin record component.
Origin - Record Class in dev.braintrust
Generic pointer to an object in braintrust
Origin(String, String, String, String, String) - Constructor for record class dev.braintrust.Origin
Creates an instance of a Origin record class.
output() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetEvent
Returns the value of the output record component.

P

parameter(String, RemoteEval.Parameter) - Method in class dev.braintrust.devserver.RemoteEval.Builder
 
parameters(Map<? extends String, ? extends RemoteEval.Parameter>) - Method in class dev.braintrust.devserver.RemoteEval.Builder
 
Parent(String, String) - Constructor for record class dev.braintrust.BraintrustUtils.Parent
Creates an instance of a Parent record class.
PARENT_KEY - Static variable in class dev.braintrust.trace.BraintrustTracing
 
parseCsv(String) - Static method in class dev.braintrust.BraintrustUtils
 
parseParent(String) - Static method in class dev.braintrust.BraintrustUtils
 
port() - Method in class dev.braintrust.devserver.Devserver
 
port(int) - Method in class dev.braintrust.devserver.Devserver.Builder
 
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.devserver.EvalResponse.EvalResponseBuilder
Project ID
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.devserver.EvalResponse.EvalResponseBuilder
Project name
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
projectUrl(String) - Method in class dev.braintrust.devserver.EvalResponse.EvalResponseBuilder
Project URL
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.
PROMPT - Enum constant in enum class dev.braintrust.devserver.RemoteEval.ParameterType
Prompt parameter (for LLM prompts)
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
 
promptParameter(Object) - Static method in class dev.braintrust.devserver.RemoteEval.Parameter
 
promptParameter(String, Object) - Static method in class dev.braintrust.devserver.RemoteEval.Parameter
 
promptSlug(String) - Method in class dev.braintrust.prompt.BraintrustPromptLoader.PromptLoadRequest.PromptLoadRequestBuilder
 
providerName() - Method in record class dev.braintrust.instrumentation.langchain.BraintrustLangchain.Options
Returns the value of the providerName record component.

Q

queryDatasets(String, String) - Method in class dev.braintrust.api.BraintrustApiClient.HttpImpl
 
queryDatasets(String, String) - Method in class dev.braintrust.api.BraintrustApiClient.InMemoryImpl
 
queryDatasets(String, String) - Method in interface dev.braintrust.api.BraintrustApiClient
Query datasets by project name and dataset name
quickstart() - Static method in class dev.braintrust.trace.BraintrustTracing
Quick start method that sets up global OpenTelemetry with Braintrust defaults.

R

registerEval(RemoteEval<?, ?>) - Method in class dev.braintrust.devserver.Devserver.Builder
 
regressions(int) - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary.ScoreSummaryBuilder
Number of regressions vs baseline
RemoteEval<INPUT,OUTPUT> - Class in dev.braintrust.devserver
Represents a remote evaluator that can be exposed via the dev server.
RemoteEval.Builder<INPUT,OUTPUT> - Class in dev.braintrust.devserver
 
RemoteEval.Parameter - Class in dev.braintrust.devserver
Represents a configurable parameter for the evaluator
RemoteEval.Parameter.Builder - Class in dev.braintrust.devserver
 
RemoteEval.ParameterType - Enum Class in dev.braintrust.devserver
Parameter type enumeration
RemoteScorer() - Constructor for class dev.braintrust.devserver.EvalRequest.RemoteScorer
 
renderMessages(Map<String, Object>) - Method in class dev.braintrust.prompt.BraintrustPrompt
 
RequestContext - Class in dev.braintrust.devserver
Context object attached to each authenticated request.
RequestContext.RequestContextBuilder - Class in dev.braintrust.devserver
 
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

schema(Map<String, Object>) - Method in class dev.braintrust.devserver.RemoteEval.Parameter.Builder
JSON Schema for data type parameters.
score(double) - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary.ScoreSummaryBuilder
Average score across all cases
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(Scorer<INPUT, OUTPUT>) - Method in class dev.braintrust.devserver.RemoteEval.Builder
 
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
 
scorers(Collection<? extends Scorer<INPUT, OUTPUT>>) - Method in class dev.braintrust.devserver.RemoteEval.Builder
 
scores(Map<String, EvalResponse.ScoreSummary>) - Method in class dev.braintrust.devserver.EvalResponse.EvalResponseBuilder
Score summaries by scorer name
setBtql(Object) - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
Optional BTQL filter (can be string or structured query object)
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.
setComparisonExperimentName(String) - Method in class dev.braintrust.devserver.EvalResponse
Comparison experiment name (optional)
setData(EvalRequest.DataSpec) - Method in class dev.braintrust.devserver.EvalRequest
Dataset specification
setData(List<EvalRequest.EvalCaseData>) - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
Inline data array
setDatasetId(String) - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
Dataset ID (for loading by ID)
setDatasetName(String) - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
Dataset name (for loading by name)
setExpected(Object) - Method in class dev.braintrust.devserver.EvalRequest.EvalCaseData
Expected output (optional)
setExperimentId(String) - Method in class dev.braintrust.devserver.EvalResponse
Experiment ID
setExperimentName(String) - Method in class dev.braintrust.devserver.EvalRequest
Optional experiment name override
setExperimentName(String) - Method in class dev.braintrust.devserver.EvalResponse
Experiment name
setExperimentUrl(String) - Method in class dev.braintrust.devserver.EvalResponse
Experiment URL
setFunctionId(EvalRequest.FunctionId) - Method in class dev.braintrust.devserver.EvalRequest.RemoteScorer
Function ID specification
setFunctionId(String) - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
setGlobalFunction(String) - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
setImprovements(int) - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
Number of improvements vs baseline
setInlineCode(String) - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
setInput(Object) - Method in class dev.braintrust.devserver.EvalRequest.EvalCaseData
Input for the task
setMetadata(Map<String, Object>) - Method in class dev.braintrust.devserver.EvalRequest.EvalCaseData
Metadata (optional)
setName(String) - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
setName(String) - Method in class dev.braintrust.devserver.EvalRequest.RemoteScorer
Scorer name
setName(String) - Method in class dev.braintrust.devserver.EvalRequest
Name of the evaluator to run
setName(String) - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
Scorer name
setParameters(Map<String, Object>) - Method in class dev.braintrust.devserver.EvalRequest
Optional parameter overrides
setParent(Object) - Method in class dev.braintrust.devserver.EvalRequest
Optional parent span for tracing (can be string or object)
setParentInBaggage(Context, String, String) - Static method in class dev.braintrust.trace.BraintrustContext
Sets the parent in baggage for distributed tracing.
setProjectId(String) - Method in class dev.braintrust.devserver.EvalRequest
Optional project ID override
setProjectId(String) - Method in class dev.braintrust.devserver.EvalResponse
Project ID
setProjectName(String) - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
Project name (for loading by name)
setProjectName(String) - Method in class dev.braintrust.devserver.EvalResponse
Project name
setProjectUrl(String) - Method in class dev.braintrust.devserver.EvalResponse
Project URL
setPromptSessionId(String) - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
setRegressions(int) - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
Number of regressions vs baseline
setScore(double) - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
Average score across all cases
setScores(List<EvalRequest.RemoteScorer>) - Method in class dev.braintrust.devserver.EvalRequest
Optional additional remote scorers
setScores(Map<String, EvalResponse.ScoreSummary>) - Method in class dev.braintrust.devserver.EvalResponse
Score summaries by scorer name
setStream(Boolean) - Method in class dev.braintrust.devserver.EvalRequest
Enable SSE streaming (default: false)
setTags(List<String>) - Method in class dev.braintrust.devserver.EvalRequest.EvalCaseData
Tags (optional)
setVersion(String) - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
slug() - Method in record class dev.braintrust.api.BraintrustApiClient.Prompt
Returns the value of the slug record component.
sslContext() - Method in class dev.braintrust.config.BraintrustConfig
Custom SSL context for OTLP exporter.
sslContext(SSLContext) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 
start() - Method in class dev.braintrust.devserver.Devserver
Start the dev server.
stop() - Method in class dev.braintrust.devserver.Devserver
Stop the dev server.

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.devserver.RemoteEval.Builder
The task function that performs the evaluation
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.devserver.RemoteEval.Builder
Convenience builder method to create a RemoteEval with a simple task function.
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.
token(String) - Method in class dev.braintrust.devserver.RequestContext.RequestContextBuilder
Extracted auth token (if present)
toParentValue() - Method in record class dev.braintrust.BraintrustUtils.Parent
 
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.DatasetFetchRequest
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetFetchResponse
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.BraintrustUtils.Parent
Returns a string representation of this record class.
toString() - Method in class dev.braintrust.devserver.EvalRequest.DataSpec
 
toString() - Method in class dev.braintrust.devserver.EvalRequest.EvalCaseData
 
toString() - Method in class dev.braintrust.devserver.EvalRequest.FunctionId
 
toString() - Method in class dev.braintrust.devserver.EvalRequest.RemoteScorer
 
toString() - Method in class dev.braintrust.devserver.EvalRequest
 
toString() - Method in class dev.braintrust.devserver.EvalResponse.EvalResponseBuilder
 
toString() - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary.ScoreSummaryBuilder
 
toString() - Method in class dev.braintrust.devserver.EvalResponse.ScoreSummary
 
toString() - Method in class dev.braintrust.devserver.EvalResponse
 
toString() - Method in class dev.braintrust.devserver.RemoteEval.Builder
 
toString() - Method in class dev.braintrust.devserver.RemoteEval.Parameter.Builder
 
toString() - Method in class dev.braintrust.devserver.RequestContext.RequestContextBuilder
 
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 record class dev.braintrust.instrumentation.langchain.BraintrustLangchain.Options
Returns a string representation of this record class.
toString() - Method in record class dev.braintrust.Origin
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
 
type() - Method in record class dev.braintrust.BraintrustUtils.Parent
Returns the value of the type record component.
type(RemoteEval.ParameterType) - Method in class dev.braintrust.devserver.RemoteEval.Parameter.Builder
Type of parameter: "prompt" or "data"

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.
valueOf(String) - Static method in enum class dev.braintrust.devserver.RemoteEval.ParameterType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.braintrust.devserver.RemoteEval.ParameterType
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Method in record class dev.braintrust.api.BraintrustApiClient.DatasetFetchRequest
Returns the value of the version record component.
version() - Method in interface dev.braintrust.eval.Dataset
Dataset version.
version() - Method in class dev.braintrust.eval.DatasetBrainstoreImpl
 
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
wrap(OpenTelemetry, Client.Builder) - Static method in class dev.braintrust.instrumentation.genai.BraintrustGenAI
Instrument Google GenAI Client with Braintrust traces.
wrap(OpenTelemetry, OpenAiChatModel.OpenAiChatModelBuilder) - Static method in class dev.braintrust.instrumentation.langchain.BraintrustLangchain
Instrument langchain openai chat model with braintrust traces
wrap(OpenTelemetry, OpenAiStreamingChatModel) - Static method in class dev.braintrust.instrumentation.langchain.BraintrustLangchain
 
wrap(OpenTelemetry, OpenAiStreamingChatModel.OpenAiStreamingChatModelBuilder) - Static method in class dev.braintrust.instrumentation.langchain.BraintrustLangchain
Instrument langchain openai chat model with braintrust traces
wrap(OpenTelemetry, AiServices<T>) - Static method in class dev.braintrust.instrumentation.langchain.BraintrustLangchain
 
wrapClient(Client, OpenTelemetry) - Static method in class com.google.genai.BraintrustInstrumentation
Wraps a Client's internal ApiClient with an instrumented version.
wrapOpenAI(OpenTelemetry, OpenAIClient) - Static method in class dev.braintrust.instrumentation.openai.BraintrustOpenAI
Instrument openai client with braintrust traces

X

x509TrustManager() - Method in class dev.braintrust.config.BraintrustConfig
Custom X509 trust manager for OTLP exporter.
x509TrustManager(X509TrustManager) - Method in class dev.braintrust.config.BraintrustConfig.Builder
 
xactId() - Method in record class dev.braintrust.Origin
Returns the value of the xactId record component.
A B C D E F G H I L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form