From 09ce94f16ab17705e7d0e5733095a25c9bb2faf7 Mon Sep 17 00:00:00 2001 From: Nir Gazit Date: Wed, 27 Aug 2025 18:30:54 +0300 Subject: [PATCH 1/2] fix: disable sync if not using traceloop --- traceloop-sdk/sdk.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/traceloop-sdk/sdk.go b/traceloop-sdk/sdk.go index 1adb423..b84a17d 100644 --- a/traceloop-sdk/sdk.go +++ b/traceloop-sdk/sdk.go @@ -7,6 +7,7 @@ import ( "log" "net/http" "os" + "strings" "sync" "time" @@ -68,7 +69,9 @@ func (instance *Traceloop) initialize(ctx context.Context) error { log.Printf("Traceloop %s SDK initialized. Connecting to %s\n", Version(), instance.config.BaseURL) - instance.pollPrompts() + if strings.HasSuffix(instance.config.BaseURL, "traceloop.com") { + instance.pollPrompts() + } err := instance.initTracer(ctx, instance.config.ServiceName) if err != nil { return err @@ -91,7 +94,6 @@ func setMessagesAttribute(span apitrace.Span, prefix string, messages []Message) } } - // Tool calling attribute helpers for new types func setToolCallsAttribute(span apitrace.Span, messagePrefix string, toolCalls []ToolCall) { for i, toolCall := range toolCalls { @@ -105,8 +107,6 @@ func setToolCallsAttribute(span apitrace.Span, messagePrefix string, toolCalls [ } } - - func setToolsAttribute(span apitrace.Span, tools []Tool) { if len(tools) == 0 { return @@ -132,7 +132,6 @@ func setToolsAttribute(span apitrace.Span, tools []Tool) { } } - func (instance *Traceloop) tracerName() string { if instance.config.TracerName != "" { return instance.config.TracerName @@ -185,7 +184,6 @@ func (llmSpan *LLMSpan) LogCompletion(ctx context.Context, completion Completion return nil } - func (instance *Traceloop) Shutdown(ctx context.Context) { if instance.tracerProvider != nil { instance.tracerProvider.Shutdown(ctx) From a22946ebbb93d648afa8f16ed46cb6f7828603e8 Mon Sep 17 00:00:00 2001 From: Nir Gazit Date: Wed, 27 Aug 2025 18:37:09 +0300 Subject: [PATCH 2/2] Apply suggestion from @ellipsis-dev[bot] Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> --- traceloop-sdk/sdk.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/traceloop-sdk/sdk.go b/traceloop-sdk/sdk.go index b84a17d..cf31a52 100644 --- a/traceloop-sdk/sdk.go +++ b/traceloop-sdk/sdk.go @@ -69,7 +69,7 @@ func (instance *Traceloop) initialize(ctx context.Context) error { log.Printf("Traceloop %s SDK initialized. Connecting to %s\n", Version(), instance.config.BaseURL) - if strings.HasSuffix(instance.config.BaseURL, "traceloop.com") { + if strings.HasSuffix(strings.ToLower(instance.config.BaseURL), "traceloop.com") { instance.pollPrompts() } err := instance.initTracer(ctx, instance.config.ServiceName)