NewOTel registers a LangSmith exporter on the provided TracerProvider.
func NewOTel(
tp *sdktrace.TracerProvider,
opts ...OTelTracerOption) (*OTelTracer,
error
)NewOTel registers a LangSmith exporter on the provided TracerProvider.
Example:
tp := sdktrace.NewTracerProvider() defer tp.Shutdown(context.Background()) otel.SetTracerProvider(tp)
ls, err := langsmith.NewOTel(tp, langsmith.WithAPIKey("your-api-key"), langsmith.WithProjectName("my-project"), ) if err != nil { log.Fatal(err) } defer ls.Shutdown(context.Background())
| Name | Type | Description |
|---|---|---|
tp* | *sdktrace.TracerProvider | |
opts* | ...OTelTracerOption |