Class BraintrustLangchain
java.lang.Object
dev.braintrust.instrumentation.langchain.BraintrustLangchain
Braintrust LangChain4j client instrumentation.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic dev.langchain4j.model.openai.OpenAiChatModelwrap(io.opentelemetry.api.OpenTelemetry otel, dev.langchain4j.model.openai.OpenAiChatModel.OpenAiChatModelBuilder builder) Instrument langchain openai chat model with braintrust tracesstatic dev.langchain4j.model.openai.OpenAiStreamingChatModelwrap(io.opentelemetry.api.OpenTelemetry otel, dev.langchain4j.model.openai.OpenAiStreamingChatModel model) static dev.langchain4j.model.openai.OpenAiStreamingChatModelwrap(io.opentelemetry.api.OpenTelemetry otel, dev.langchain4j.model.openai.OpenAiStreamingChatModel.OpenAiStreamingChatModelBuilder builder) Instrument langchain openai chat model with braintrust tracesstatic <T> Twrap(io.opentelemetry.api.OpenTelemetry openTelemetry, dev.langchain4j.service.AiServices<T> aiServices)
-
Constructor Details
-
BraintrustLangchain
public BraintrustLangchain()
-
-
Method Details
-
wrap
public static <T> T wrap(io.opentelemetry.api.OpenTelemetry openTelemetry, dev.langchain4j.service.AiServices<T> aiServices) -
wrap
public static dev.langchain4j.model.openai.OpenAiChatModel wrap(io.opentelemetry.api.OpenTelemetry otel, dev.langchain4j.model.openai.OpenAiChatModel.OpenAiChatModelBuilder builder) Instrument langchain openai chat model with braintrust traces -
wrap
public static dev.langchain4j.model.openai.OpenAiStreamingChatModel wrap(io.opentelemetry.api.OpenTelemetry otel, dev.langchain4j.model.openai.OpenAiStreamingChatModel.OpenAiStreamingChatModelBuilder builder) Instrument langchain openai chat model with braintrust traces -
wrap
public static dev.langchain4j.model.openai.OpenAiStreamingChatModel wrap(io.opentelemetry.api.OpenTelemetry otel, dev.langchain4j.model.openai.OpenAiStreamingChatModel model)
-