Package com.judgmentlabs.judgeval.tracer
Class TracerConfiguration
java.lang.Object
com.judgmentlabs.judgeval.tracer.TracerConfiguration
Configuration for the Judgment Tracer that controls how tracing and evaluation behave.
This class encapsulates all configuration parameters needed to initialize a Tracer.
Example usage:
TracerConfiguration config = TracerConfiguration.builder()
.projectName("my-project")
.apiKey("your-api-key")
.organizationId("your-org-id")
.enableEvaluation(true)
.build();
Tracer tracer = Tracer.createWithConfiguration(config);
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder for creating TracerConfiguration instances. -
Method Summary
Modifier and TypeMethodDescriptionapiKey()apiUrl()static TracerConfiguration.Builderbuilder()static TracerConfigurationcreateDefault(String projectName) Creates a default configuration with the given project name.boolean
-
Method Details
-
projectName
-
apiKey
-
organizationId
-
apiUrl
-
enableEvaluation
public boolean enableEvaluation() -
builder
-
createDefault
Creates a default configuration with the given project name.This method uses default values from environment variables:
- API Key:
Env.JUDGMENT_API_KEY - Organization ID:
Env.JUDGMENT_ORG_ID - API URL:
Env.JUDGMENT_API_URL - Evaluation: enabled
- Parameters:
projectName- the name of the project- Returns:
- a new TracerConfiguration with default values
- Throws:
IllegalArgumentException- if project name is null or empty
- API Key:
-