Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/strands/telemetry/tracer.py
Original file line number Diff line number Diff line change
Expand Up @@ -588,7 +588,7 @@ def start_agent_span(
attributes.update({k: v for k, v in kwargs.items() if isinstance(v, (str, int, float, bool))})

span = self._start_span(
f"invoke_agent {agent_name}", attributes=attributes, span_kind=trace_api.SpanKind.CLIENT
f"invoke_agent {agent_name}", attributes=attributes, span_kind=trace_api.SpanKind.INTERNAL
)
self._add_event_messages(span, messages)

Expand Down
1 change: 1 addition & 0 deletions tests/strands/telemetry/test_tracer.py
Original file line number Diff line number Diff line change
Expand Up @@ -670,6 +670,7 @@ def test_start_agent_span(mock_tracer):

mock_tracer.start_span.assert_called_once()
assert mock_tracer.start_span.call_args[1]["name"] == "invoke_agent WeatherAgent"
assert mock_tracer.start_span.call_args[1]["kind"] == SpanKind.INTERNAL
mock_span.set_attribute.assert_any_call("gen_ai.system", "strands-agents")
mock_span.set_attribute.assert_any_call("gen_ai.agent.name", "WeatherAgent")
mock_span.set_attribute.assert_any_call("gen_ai.request.model", model_id)
Expand Down
Loading