@@ -56,8 +56,9 @@ def test_nonstreaming_chat(
56
56
assert span ["data" ]["ai.model_id" ] == "some-model"
57
57
58
58
if send_default_pii and include_prompts :
59
- assert "some context" in span ["data" ]["ai.input_messages" ][0 ]["content" ]
60
- assert "hello" in span ["data" ]["ai.input_messages" ][1 ]["content" ]
59
+ input_messages = json .loads (span ["data" ]["ai.input_messages" ])
60
+ assert "some context" in input_messages [0 ]["content" ]
61
+ assert "hello" in input_messages [1 ]["content" ]
61
62
assert "the model response" in span ["data" ]["ai.responses" ]
62
63
else :
63
64
assert "ai.input_messages" not in span ["data" ]
@@ -127,8 +128,9 @@ def test_streaming_chat(sentry_init, capture_events, send_default_pii, include_p
127
128
assert span ["data" ]["ai.model_id" ] == "some-model"
128
129
129
130
if send_default_pii and include_prompts :
130
- assert "some context" in span ["data" ]["ai.input_messages" ][0 ]["content" ]
131
- assert "hello" in span ["data" ]["ai.input_messages" ][1 ]["content" ]
131
+ input_messages = json .loads (span ["data" ]["ai.input_messages" ])
132
+ assert "some context" in input_messages [0 ]["content" ]
133
+ assert "hello" in input_messages [1 ]["content" ]
132
134
assert "the model response" in span ["data" ]["ai.responses" ]
133
135
else :
134
136
assert "ai.input_messages" not in span ["data" ]
@@ -150,7 +152,7 @@ def test_bad_chat(sentry_init, capture_events):
150
152
with pytest .raises (httpx .HTTPError ):
151
153
client .chat (model = "some-model" , message = "hello" )
152
154
153
- (event ,) = events
155
+ (event , _ ) = events
154
156
assert event ["level" ] == "error"
155
157
156
158
0 commit comments