Skip to content

Commit b206e4c

Browse files
committed
Set flag in tests
1 parent 72d4b5a commit b206e4c

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

sentry_sdk/integrations/openai.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,7 @@ def _calculate_chat_completion_usage(
9696

9797
if prompt_tokens == 0:
9898
for message in messages:
99-
if hasattr(message, "content"):
100-
prompt_tokens += count_tokens(message.content)
101-
elif "content" in message:
99+
if "content" in message:
102100
prompt_tokens += count_tokens(message["content"])
103101

104102
if completion_tokens == 0:

tests/integrations/openai/test_openai.py

+12-4
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@
1818

1919

2020
def test_nonstreaming_chat_completion(sentry_init, capture_events):
21-
sentry_init(integrations=[OpenAIIntegration()], traces_sample_rate=1.0)
21+
sentry_init(
22+
integrations=[OpenAIIntegration(include_prompts=True)], traces_sample_rate=1.0
23+
)
2224
events = capture_events()
2325

2426
client = OpenAI(api_key="z")
@@ -64,7 +66,9 @@ def test_nonstreaming_chat_completion(sentry_init, capture_events):
6466

6567
# noinspection PyTypeChecker
6668
def test_streaming_chat_completion(sentry_init, capture_events):
67-
sentry_init(integrations=[OpenAIIntegration()], traces_sample_rate=1.0)
69+
sentry_init(
70+
integrations=[OpenAIIntegration(include_prompts=True)], traces_sample_rate=1.0
71+
)
6872
events = capture_events()
6973

7074
client = OpenAI(api_key="z")
@@ -130,7 +134,9 @@ def test_streaming_chat_completion(sentry_init, capture_events):
130134

131135

132136
def test_bad_chat_completion(sentry_init, capture_events):
133-
sentry_init(integrations=[OpenAIIntegration()], traces_sample_rate=1.0)
137+
sentry_init(
138+
integrations=[OpenAIIntegration(include_prompts=True)], traces_sample_rate=1.0
139+
)
134140
events = capture_events()
135141

136142
client = OpenAI(api_key="z")
@@ -147,7 +153,9 @@ def test_bad_chat_completion(sentry_init, capture_events):
147153

148154

149155
def test_embeddings_create(sentry_init, capture_events):
150-
sentry_init(integrations=[OpenAIIntegration()], traces_sample_rate=1.0)
156+
sentry_init(
157+
integrations=[OpenAIIntegration(include_prompts=True)], traces_sample_rate=1.0
158+
)
151159
events = capture_events()
152160

153161
client = OpenAI(api_key="z")

0 commit comments

Comments
 (0)