Package dev.braintrust.instrumentation
Class InstrumentationSemConv
java.lang.Object
dev.braintrust.instrumentation.InstrumentationSemConv
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidtagLLMSpanRequest(io.opentelemetry.api.trace.Span span, String providerName, String baseUrl, List<String> pathSegments, String method, String requestBody) static voidtagLLMSpanResponse(io.opentelemetry.api.trace.Span span, String providerName, String responseBody) static voidtagLLMSpanResponse(io.opentelemetry.api.trace.Span span, String providerName, String responseBody, Long timeToFirstTokenNanoseconds) static voidtagLLMSpanResponse(io.opentelemetry.api.trace.Span span, Throwable responseError)
-
Field Details
-
PROVIDER_NAME_OPENAI
- See Also:
-
PROVIDER_NAME_ANTHROPIC
- See Also:
-
PROVIDER_NAME_OTHER
- See Also:
-
UNSET_LLM_SPAN_NAME
- See Also:
-
-
Constructor Details
-
InstrumentationSemConv
public InstrumentationSemConv()
-
-
Method Details
-
tagLLMSpanRequest
-
tagLLMSpanResponse
-
tagLLMSpanResponse
-
tagLLMSpanResponse
public static void tagLLMSpanResponse(io.opentelemetry.api.trace.Span span, @Nonnull Throwable responseError)
-