Skip to content

Commit 6f6e7c0

Browse files
committed
semiconv
1 parent 2e9a52c commit 6f6e7c0

File tree

6 files changed

+13
-15
lines changed

6 files changed

+13
-15
lines changed

sample-app/recipe_agent_example.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ import (
66
"os"
77

88
"github.com/sashabaranov/go-openai"
9+
semconvai "github.com/traceloop/go-openllmetry/semconv-ai"
910
sdk "github.com/traceloop/go-openllmetry/traceloop-sdk"
10-
"github.com/traceloop/go-openllmetry/traceloop-sdk/model"
1111
)
1212

1313
var associationProperties = map[string]string{
1414
"user_id": "user_67890",
1515
}
1616

17-
var abTest = &model.ABTest{
17+
var abTest = &semconvai.ABTest{
1818
VariantKeys: map[string]bool{
1919
"variant_a": false,
2020
"variant_b": true,

traceloop-sdk/model/types.go renamed to semconv-ai/types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package model
1+
package semconvai
22

33
type SpanKind string
44

traceloop-sdk/agent.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
"fmt"
66

77
semconvai "github.com/traceloop/go-openllmetry/semconv-ai"
8-
"github.com/traceloop/go-openllmetry/traceloop-sdk/model"
98
"go.opentelemetry.io/otel/attribute"
109
"go.opentelemetry.io/otel/trace"
1110
)
@@ -48,7 +47,7 @@ func (agent *Agent) NewTool(name string, toolType string, toolFunction ToolFunct
4847
toolCtx, span := agent.sdk.getTracer().Start(agent.ctx, fmt.Sprintf("%s.tool", name))
4948
attrs := []attribute.KeyValue{
5049
semconvai.LLMAgentName.String(agent.Attributes.Name),
51-
semconvai.TraceloopSpanKind.String(string(model.SpanKindTool)),
50+
semconvai.TraceloopSpanKind.String(string(semconvai.SpanKindTool)),
5251
semconvai.TraceloopEntityName.String(name),
5352
}
5453

traceloop-sdk/sdk.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ func (instance *Traceloop) NewAgent(ctx context.Context, name string, agentAttrs
145145
aCtx, span := instance.getTracer().Start(ctx, fmt.Sprintf("%s.agent", name), apitrace.WithNewRoot())
146146

147147
attrs := []attribute.KeyValue{
148-
semconvai.TraceloopSpanKind.String(string(model.SpanKindAgent)),
148+
semconvai.TraceloopSpanKind.String(string(semconvai.SpanKindAgent)),
149149
semconvai.TraceloopEntityName.String(name),
150150
semconvai.LLMAgentName.String(name),
151151
}
@@ -217,7 +217,7 @@ func (instance *Traceloop) LogToolCall(ctx context.Context, attrs ToolCallAttrib
217217

218218
spanAttrs := []attribute.KeyValue{
219219
semconvai.TraceloopWorkflowName.String(workflowAttrs.Name),
220-
semconvai.TraceloopSpanKind.String(string(model.SpanKindTool)),
220+
semconvai.TraceloopSpanKind.String(string(semconvai.SpanKindTool)),
221221
semconvai.TraceloopEntityName.String(attrs.Name),
222222
}
223223

@@ -240,7 +240,7 @@ func (instance *Traceloop) LogAgent(ctx context.Context, attrs AgentAttributes,
240240

241241
spanAttrs := []attribute.KeyValue{
242242
semconvai.TraceloopWorkflowName.String(workflowAttrs.Name),
243-
semconvai.TraceloopSpanKind.String(string(model.SpanKindAgent)),
243+
semconvai.TraceloopSpanKind.String(string(semconvai.SpanKindAgent)),
244244
semconvai.LLMAgentName.String(attrs.Name),
245245
}
246246

traceloop-sdk/tracing_types.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package traceloop
22

3-
import "github.com/traceloop/go-openllmetry/traceloop-sdk/model"
3+
import "github.com/traceloop/go-openllmetry/semconv-ai"
44

55
type Message struct {
66
Index int `json:"index"`
@@ -30,7 +30,7 @@ type Completion struct {
3030
type WorkflowAttributes struct {
3131
Name string `json:"workflow_name"`
3232
AssociationProperties map[string]string `json:"association_properties"`
33-
ABTest *model.ABTest `json:"ab_test"`
33+
ABTest *semconvai.ABTest `json:"ab_test"`
3434
}
3535

3636
type ContextAttributes struct {
@@ -69,5 +69,5 @@ type ToolCallAttributes struct {
6969
type AgentAttributes struct {
7070
Name string `json:"agent_name"`
7171
AssociationProperties map[string]string `json:"association_properties"`
72-
ABTest *model.ABTest `json:"ab_test"`
72+
ABTest *semconvai.ABTest `json:"ab_test"`
7373
}

traceloop-sdk/workflow.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import (
66
"maps"
77

88
semconvai "github.com/traceloop/go-openllmetry/semconv-ai"
9-
"github.com/traceloop/go-openllmetry/traceloop-sdk/model"
109
"go.opentelemetry.io/otel/attribute"
1110
"go.opentelemetry.io/otel/trace"
1211
)
@@ -22,7 +21,7 @@ func (instance *Traceloop) NewWorkflow(ctx context.Context, attrs WorkflowAttrib
2221

2322
span.SetAttributes(
2423
semconvai.TraceloopWorkflowName.String(attrs.Name),
25-
semconvai.TraceloopSpanKind.String(string(model.SpanKindWorkflow)),
24+
semconvai.TraceloopSpanKind.String(string(semconvai.SpanKindWorkflow)),
2625
semconvai.TraceloopEntityName.String(attrs.Name),
2726
)
2827

@@ -59,7 +58,7 @@ func (workflow *Workflow) NewTask(name string) *Task {
5958

6059
span.SetAttributes(
6160
semconvai.TraceloopWorkflowName.String(workflow.Attributes.Name),
62-
semconvai.TraceloopSpanKind.String(string(model.SpanKindTask)),
61+
semconvai.TraceloopSpanKind.String(string(semconvai.SpanKindTask)),
6362
semconvai.TraceloopEntityName.String(name),
6463
)
6564

@@ -75,7 +74,7 @@ func (workflow *Workflow) NewAgent(name string, associationProperties map[string
7574

7675
attrs := []attribute.KeyValue{
7776
semconvai.TraceloopWorkflowName.String(workflow.Attributes.Name),
78-
semconvai.TraceloopSpanKind.String(string(model.SpanKindAgent)),
77+
semconvai.TraceloopSpanKind.String(string(semconvai.SpanKindAgent)),
7978
semconvai.TraceloopEntityName.String(name),
8079
}
8180

0 commit comments

Comments
 (0)