Skip to content

Commit 3ebb689

Browse files
.
1 parent d62b5d1 commit 3ebb689

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

sentry_sdk/integrations/openai.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ def _has_attr_and_is_int(
162162
def _calculate_completions_token_usage(
163163
messages: "Optional[Iterable[ChatCompletionMessageParam]]",
164164
response: "Any",
165-
span: "Span",
165+
span: "Union[Span, StreamedSpan]",
166166
streaming_message_responses: "Optional[List[str]]",
167167
streaming_message_total_token_usage: "Optional[CompletionUsage]",
168168
count_tokens: "Callable[..., Any]",
@@ -894,7 +894,7 @@ def _set_completions_api_output_data(
894894

895895

896896
def _wrap_synchronous_completions_chunk_iterator(
897-
span: "Span",
897+
span: "Union[Span, StreamedSpan]",
898898
integration: "OpenAIIntegration",
899899
start_time: "Optional[float]",
900900
messages: "Optional[Iterable[ChatCompletionMessageParam]]",
@@ -1024,7 +1024,7 @@ async def _wrap_asynchronous_completions_chunk_iterator(
10241024

10251025

10261026
def _wrap_synchronous_responses_event_iterator(
1027-
span: "Span",
1027+
span: "Union[Span, StreamedSpan]",
10281028
integration: "OpenAIIntegration",
10291029
start_time: "Optional[float]",
10301030
input: "Optional[Union[str, ResponseInputParam]]",
@@ -1091,7 +1091,7 @@ def _wrap_synchronous_responses_event_iterator(
10911091

10921092

10931093
async def _wrap_asynchronous_responses_event_iterator(
1094-
span: "Span",
1094+
span: "Union[Span, StreamedSpan]",
10951095
integration: "OpenAIIntegration",
10961096
start_time: "Optional[float]",
10971097
input: "Optional[Union[str, ResponseInputParam]]",
@@ -1156,7 +1156,7 @@ async def _wrap_asynchronous_responses_event_iterator(
11561156

11571157

11581158
def _set_responses_api_output_data(
1159-
span: "Span",
1159+
span: "Union[Span, StreamedSpan]",
11601160
response: "Any",
11611161
kwargs: "dict[str, Any]",
11621162
integration: "OpenAIIntegration",

tests/integrations/openai/test_openai.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3815,7 +3815,7 @@ def test_ai_client_span_responses_api_no_pii(
38153815
)
38163816

38173817
sentry_sdk.flush()
3818-
spans = [item.payload for item in items if item.type == "span"]
3818+
spans = [item.payload for item in items]
38193819

38203820
assert len(spans) == 2
38213821
assert spans[0]["attributes"] == {
@@ -4119,7 +4119,7 @@ def test_ai_client_span_responses_api(
41194119
)
41204120

41214121
sentry_sdk.flush()
4122-
spans = [item.payload for item in items if item.type == "span"]
4122+
spans = [item.payload for item in items]
41234123

41244124
assert len(spans) == 2
41254125

@@ -4351,7 +4351,7 @@ def test_error_in_responses_api(
43514351
)
43524352

43534353
if span_streaming:
4354-
items = capture_items("event", "transaction", "span")
4354+
items = capture_items("event", "span")
43554355

43564356
with sentry_sdk.traces.start_span(name="openai tx"), pytest.raises(OpenAIError):
43574357
client.responses.create(
@@ -4607,7 +4607,7 @@ async def test_ai_client_span_responses_async_api(
46074607
)
46084608

46094609
sentry_sdk.flush()
4610-
spans = [item.payload for item in items if item.type == "span"]
4610+
spans = [item.payload for item in items]
46114611

46124612
assert len(spans) == 2
46134613

@@ -5076,7 +5076,7 @@ async def test_error_in_responses_async_api(
50765076
)
50775077

50785078
if span_streaming:
5079-
items = capture_items("event", "transaction", "span")
5079+
items = capture_items("event", "span")
50805080

50815081
with sentry_sdk.traces.start_span(name="openai tx"), pytest.raises(OpenAIError):
50825082
await client.responses.create(

0 commit comments

Comments
 (0)