Class TracerConfiguration

java.lang.Object
com.judgmentlabs.judgeval.tracer.TracerConfiguration

public final class TracerConfiguration extends Object
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:
  • Method Details

    • projectName

      public String projectName()
    • apiKey

      public String apiKey()
    • organizationId

      public String organizationId()
    • apiUrl

      public String apiUrl()
    • enableEvaluation

      public boolean enableEvaluation()
    • builder

      public static TracerConfiguration.Builder builder()
    • createDefault

      public static TracerConfiguration createDefault(String projectName)
      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