New registers a LangSmith exporter on the provided TracerProvider.
func New(tp *sdktrace.TracerProvider, opts ...TracerOption) (*Tracer, error)New registers a LangSmith exporter on the provided TracerProvider.
Example:
tp := sdktrace.NewTracerProvider() defer tp.Shutdown(context.Background()) otel.SetTracerProvider(tp)
ls, err := langsmith.New(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* | ...TracerOption |