Class BraintrustContext

java.lang.Object
dev.braintrust.trace.BraintrustContext

public final class BraintrustContext extends Object
Used to identify the braintrust parent for spans and experiments. SDK users probably don't want to use this and instead should use BraintrustTracing or Eval
  • Method Details

    • ofExperiment

      public static io.opentelemetry.context.Context ofExperiment(@Nonnull String experimentId, @Nonnull io.opentelemetry.api.trace.Span span)
      Creates a context for an experiment parent.
    • fromContext

      @Nullable public static BraintrustContext fromContext(io.opentelemetry.context.Context context)
      Retrieves a BraintrustContext from the given Context.
    • projectId

      public Optional<String> projectId()
    • experimentId

      public Optional<String> experimentId()