Class BraintrustGenAI
java.lang.Object
dev.braintrust.instrumentation.genai.BraintrustGenAI
Braintrust Google GenAI client instrumentation.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.google.genai.Clientwrap(io.opentelemetry.api.OpenTelemetry openTelemetry, com.google.genai.Client.Builder genAIClientBuilder) Instrument Google GenAI Client with Braintrust traces.
-
Constructor Details
-
BraintrustGenAI
public BraintrustGenAI()
-
-
Method Details
-
wrap
public static com.google.genai.Client wrap(io.opentelemetry.api.OpenTelemetry openTelemetry, com.google.genai.Client.Builder genAIClientBuilder) Instrument Google GenAI Client with Braintrust traces.This wraps the client's internal HTTP layer to capture all API calls with OpenTelemetry spans.
- Parameters:
openTelemetry- the OpenTelemetry instancegenAIClientBuilder- the Gemini client builder- Returns:
- an instrumented Gemini client
-