Class BraintrustOpenAI

java.lang.Object
dev.braintrust.instrumentation.openai.BraintrustOpenAI

public class BraintrustOpenAI extends Object
Braintrust OpenAI client instrumentation.
  • Constructor Details

    • BraintrustOpenAI

      public BraintrustOpenAI()
  • Method Details

    • wrapOpenAI

      public static com.openai.client.OpenAIClient wrapOpenAI(io.opentelemetry.api.OpenTelemetry openTelemetry, com.openai.client.OpenAIClient openAIClient)
      Instrument openai client with braintrust traces
    • buildChatCompletionsPrompt

      public static com.openai.models.chat.completions.ChatCompletionCreateParams buildChatCompletionsPrompt(BraintrustPrompt prompt, Map<String,Object> parameters)