@@ -1130,57 +1130,3 @@ def test_openai_agents_message_truncation(
11301130 total_original_size = len (large_system_prompt ) + len (large_user_message )
11311131 total_parsed_size = sum (len (str (msg )) for msg in parsed_messages )
11321132 assert total_parsed_size < total_original_size
1133-
1134-
1135- def test_openai_agents_single_large_message_preservation (
1136- sentry_init , capture_events , mock_model_response
1137- ):
1138- """Test that a single very large message gets preserved with truncated content."""
1139- huge_content = (
1140- "This is an extremely long message that will definitely exceed size limits. "
1141- * 2000
1142- )
1143-
1144- agent = Agent (
1145- name = "test_agent" ,
1146- model = "gpt-4" ,
1147- instructions = "You are helpful." ,
1148- )
1149-
1150- with patch .dict (os .environ , {"OPENAI_API_KEY" : "test-key" }):
1151- with patch (
1152- "agents.models.openai_responses.OpenAIResponsesModel.get_response"
1153- ) as mock_get_response :
1154- mock_get_response .return_value = mock_model_response
1155-
1156- sentry_init (
1157- integrations = [OpenAIAgentsIntegration ()],
1158- traces_sample_rate = 1.0 ,
1159- send_default_pii = True ,
1160- )
1161-
1162- events = capture_events ()
1163-
1164- result = agents .Runner .run_sync (
1165- agent , huge_content , run_config = test_run_config
1166- )
1167-
1168- assert result is not None
1169-
1170- (event ,) = events
1171- spans = event ["spans" ]
1172- invoke_agent_span , ai_client_span = spans
1173- assert "gen_ai.request.messages" in invoke_agent_span ["data" ]
1174-
1175- messages_data = invoke_agent_span ["data" ]["gen_ai.request.messages" ]
1176- assert isinstance (messages_data , str )
1177-
1178- parsed_messages = json .loads (messages_data )
1179- assert isinstance (parsed_messages , list )
1180- assert len (parsed_messages ) >= 1
1181-
1182- user_message = next (
1183- (msg for msg in parsed_messages if msg .get ("role" ) == "user" ), None
1184- )
1185- if user_message and "content" in user_message :
1186- assert len (user_message ["content" ]) < len (huge_content )
0 commit comments