@@ -125,9 +125,9 @@ def test_nonstreaming_create_message(
125125 assert SPANDATA .AI_INPUT_MESSAGES not in span ["data" ]
126126 assert SPANDATA .AI_RESPONSES not in span ["data" ]
127127
128- assert span ["measurements " ]["ai_prompt_tokens_used" ][ "value " ] == 10
129- assert span ["measurements " ]["ai_completion_tokens_used" ][ "value " ] == 20
130- assert span ["measurements " ]["ai_total_tokens_used" ][ "value " ] == 30
128+ assert span ["data " ]["gen_ai.usage.input_tokens " ] == 10
129+ assert span ["data " ]["gen_ai.usage.output_tokens " ] == 20
130+ assert span ["data " ]["gen_ai.usage.total_tokens " ] == 30
131131 assert span ["data" ][SPANDATA .AI_STREAMING ] is False
132132
133133
@@ -193,9 +193,9 @@ async def test_nonstreaming_create_message_async(
193193 assert SPANDATA .AI_INPUT_MESSAGES not in span ["data" ]
194194 assert SPANDATA .AI_RESPONSES not in span ["data" ]
195195
196- assert span ["measurements " ]["ai_prompt_tokens_used" ][ "value " ] == 10
197- assert span ["measurements " ]["ai_completion_tokens_used" ][ "value " ] == 20
198- assert span ["measurements " ]["ai_total_tokens_used" ][ "value " ] == 30
196+ assert span ["data " ]["gen_ai.usage.input_tokens " ] == 10
197+ assert span ["data " ]["gen_ai.usage.output_tokens " ] == 20
198+ assert span ["data " ]["gen_ai.usage.total_tokens " ] == 30
199199 assert span ["data" ][SPANDATA .AI_STREAMING ] is False
200200
201201
@@ -293,9 +293,9 @@ def test_streaming_create_message(
293293 assert SPANDATA .AI_INPUT_MESSAGES not in span ["data" ]
294294 assert SPANDATA .AI_RESPONSES not in span ["data" ]
295295
296- assert span ["measurements " ]["ai_prompt_tokens_used" ][ "value " ] == 10
297- assert span ["measurements " ]["ai_completion_tokens_used" ][ "value " ] == 30
298- assert span ["measurements " ]["ai_total_tokens_used" ][ "value " ] == 40
296+ assert span ["data " ]["gen_ai.usage.input_tokens " ] == 10
297+ assert span ["data " ]["gen_ai.usage.output_tokens " ] == 30
298+ assert span ["data " ]["gen_ai.usage.total_tokens " ] == 40
299299 assert span ["data" ][SPANDATA .AI_STREAMING ] is True
300300
301301
@@ -396,9 +396,9 @@ async def test_streaming_create_message_async(
396396 assert SPANDATA .AI_INPUT_MESSAGES not in span ["data" ]
397397 assert SPANDATA .AI_RESPONSES not in span ["data" ]
398398
399- assert span ["measurements " ]["ai_prompt_tokens_used" ][ "value " ] == 10
400- assert span ["measurements " ]["ai_completion_tokens_used" ][ "value " ] == 30
401- assert span ["measurements " ]["ai_total_tokens_used" ][ "value " ] == 40
399+ assert span ["data " ]["gen_ai.usage.input_tokens " ] == 10
400+ assert span ["data " ]["gen_ai.usage.output_tokens " ] == 30
401+ assert span ["data " ]["gen_ai.usage.total_tokens " ] == 40
402402 assert span ["data" ][SPANDATA .AI_STREAMING ] is True
403403
404404
@@ -525,9 +525,9 @@ def test_streaming_create_message_with_input_json_delta(
525525 assert SPANDATA .AI_INPUT_MESSAGES not in span ["data" ]
526526 assert SPANDATA .AI_RESPONSES not in span ["data" ]
527527
528- assert span ["measurements " ]["ai_prompt_tokens_used" ][ "value " ] == 366
529- assert span ["measurements " ]["ai_completion_tokens_used" ][ "value " ] == 51
530- assert span ["measurements " ]["ai_total_tokens_used" ][ "value " ] == 417
528+ assert span ["data " ]["gen_ai.usage.input_tokens " ] == 366
529+ assert span ["data " ]["gen_ai.usage.output_tokens " ] == 51
530+ assert span ["data " ]["gen_ai.usage.total_tokens " ] == 417
531531 assert span ["data" ][SPANDATA .AI_STREAMING ] is True
532532
533533
@@ -662,9 +662,9 @@ async def test_streaming_create_message_with_input_json_delta_async(
662662 assert SPANDATA .AI_INPUT_MESSAGES not in span ["data" ]
663663 assert SPANDATA .AI_RESPONSES not in span ["data" ]
664664
665- assert span ["measurements " ]["ai_prompt_tokens_used" ][ "value " ] == 366
666- assert span ["measurements " ]["ai_completion_tokens_used" ][ "value " ] == 51
667- assert span ["measurements " ]["ai_total_tokens_used" ][ "value " ] == 417
665+ assert span ["data " ]["gen_ai.usage.input_tokens " ] == 366
666+ assert span ["data " ]["gen_ai.usage.output_tokens " ] == 51
667+ assert span ["data " ]["gen_ai.usage.total_tokens " ] == 417
668668 assert span ["data" ][SPANDATA .AI_STREAMING ] is True
669669
670670
@@ -807,10 +807,10 @@ def test_add_ai_data_to_span_with_input_json_delta(sentry_init):
807807 content_blocks = ["{'test': 'data'," , "'more': 'json'}" ],
808808 )
809809
810- assert span ._data .get (SPANDATA . AI_RESPONSES ) == [
810+ assert span ._data .get ("ai.responses" ) == [
811811 {"type" : "text" , "text" : "{'test': 'data','more': 'json'}" }
812812 ]
813- assert span ._data .get (SPANDATA . AI_STREAMING ) is True
814- assert span ._measurements .get ("ai_prompt_tokens_used" )[ "value" ] == 10
815- assert span ._measurements .get ("ai_completion_tokens_used" )[ "value" ] == 20
816- assert span ._measurements .get ("ai_total_tokens_used" )[ "value" ] == 30
813+ assert span ._data .get ("ai.streaming" ) is True
814+ assert span ._data .get ("gen_ai.usage.input_tokens" ) == 10
815+ assert span ._data .get ("gen_ai.usage.output_tokens" ) == 20
816+ assert span ._data .get ("gen_ai.usage.total_tokens" ) == 30
0 commit comments